8

私は ActionScripter として動作するいくつかの Flash プロジェクトを実行し、デザイナーがすべての美しいものとアニメーションを作成しました。始めたとき、ActionScript のコーディングと Flash の設計に関する多くの情報を見つけました。利用可能な情報のほとんどは、どちらか一方に焦点を当てているようです。

コーダーが自分の仕事をできるようにし、デザイナーにも自由を与える方法でフラッシュプロジェクトを構築する方法についての情報は見つかりませんでした。

より経験豊富な人が共有できることを願っています。これらは、いくつかのプロジェクトの後に私が発見したことの一部です

  • バージョン管理は(いつものように)必須ですが、設計者に説明するのは難しい場合があります
  • Flash.flaファイルに ActionScript は含まれていません。これらはバイナリであり、コーダーとしてはできるだけ避けたいと考えています。
  • Model View Controller は、視覚的なデザインの変更を分離するために私が見つけた最良の方法です
  • フレーム ラベルを使用するようにビューを作成してみてください。これにより、設計者は実際に何が起こるかを判断できます。

あなたの経験は何ですか?

4

4 に答える 4

4

私はフラッシュを9年間やっていますが、これを正しく行うのはまだ難しいと思います。

設計者と開発者の間には力のバランスがあり、それは必然的にいずれかの方向に傾くでしょう。

あなたが開発者主導のスタジオで働いているなら、あなたは幸運です。デザイナーはあなたの機能に合ったデザインを作るように指示されるからです。Flex / MXMLでは、これが機能する唯一の方法です。

一方、グラフィックデザイン/クリエイティブ/広告スタジオで作業している場合は、時間内に作成できるかどうかに関係なく、デザイナーがPhotoShopにまとめたものをすべて作成するように指示されます。

これを回避するための鍵は、コミュニケーションと教育です。デザイナーやデザインに焦点を当てたマネージャーは、特定の機能の作成に何が関係しているのかわからない場合があります。特定のことが難しい理由を説明すると、デザインを再考するように説得される可能性があります。一方で、彼らはあなたがただの泣き言だと思っているかもしれません!深夜に数回与えられれば、それを機能させることができると知っているときに、誰かに「申し訳ありませんが、私は本当にそれをすることはできません」と言わなければならないとき、それは決して気分が良くありません!

FlashDevelopや外部ASクラスの使用など、あなたや他の人がすでに指摘していることと同様に、私がお勧めする他のいくつかのことを次に示します。

  • 開発者と設計者の両方が同意するサイトマップ/ワイヤーフレームから始めます。
  • XMLから動的テキストフィールドにすべてのテキストをロードし、ボタンなどがコンテンツに合わせて拡張するように設計されていることを確認します
  • グラフィックを正しくカットアップしてFlashにレイアウトする方法をデザイナーが理解していることを確認してください。締め切りに間に合わないときは、開発者がPhotoShopをいじってはいけません。
  • 締め切りのかなり前にすべてのグラフィックアセットを入手するようにしてください。必然的に、見逃したものや変更が必要なものがあります。
  • しっかりして、最後の最後に設計チームが余分な機能をこっそり持ち込もうとしないようにしてください。
  • デザイナーにキャラクターアニメーションなどのタイムラインを使用させますが、単純なトゥイーンにはActionScriptトゥイーンエンジンを使用します。

これらのヒントが役立つことを願っています!

于 2008-09-17T20:52:59.207 に答える
1

The way I currently work is that I (the developer) build the functionality using a dummy FLA file, using only external class files. When the designer(s) finish up the layout, they send me a FLA with all the imported assets, and linked buttons and MovieClips. I then attach my document class to the new FLA, and make sure all the Objects match my code. Overall, its a pretty simple transition.

If an asset needs to be updated for whatever reason, the designers just send me the asset, and I update the FLA manually.

于 2008-08-27T14:45:15.863 に答える
1

デザインをコードから分離することが重要です。私はプロジェクトを一連のモジュラー コンポーネントとして実行しようとしているため (正確に適合するものは何もないため、もちろん少しつなぎ合わせています)、最初にインタラクティブなワイヤーフレームのようなものを作成します。すべての UI 要素のプレースホルダーがあり、適切に名前が付けられ、ネストされています。

その .fla はデザイナーに渡すことができ、デザイナーは、名前と入れ子の順序を維持している限り、好きなものを追加できます。基本的には、アプリのスキンを適用するのと同じです。

于 2008-09-17T21:16:29.337 に答える
0

私たちのチームでは、プロジェクトごとにTortoiseSVNとTracインスタンスを使用しています。設計者は標準のFlashデザイナを使用して.FLAを編集し、開発者はFlashDevelopを使用してActionScriptファイルを管理してプロジェクトをデバッグしています。

ツールチェーンは次のように機能します。

  1. 開発者は、MXMLファイルを手動で編集し(思ったほど難しくはありません)、対応する.ASファイルを同時に開発することにより、各ウィンドウの動作をプログラムします。
  2. デザイナーは、スキンやその他のUI要素のグラフィックを作成し、それらをエクスポート(リンク)して、コードと一緒に.FLAに保存します。
  3. 開発者は、.ASファイルのリソースを[Import()]します。

このようにして、すべてがソース管理に入り、設計者はActionScriptの行を見ることさえしません。もちろん、私はプロセスを単純化しすぎていますが、あなたがその考えを理解してくれることを願っています。

于 2008-08-25T01:16:45.513 に答える