0

プログラムにアニメーションが必要です。私のデザイナーはFlashでアニメーションを描き、*。flaファイルを提供してくれます。必要なのは、このファイルから30〜40個のPNGを取得し、それらを内部ストレージに保存することだけです。

C ++で*.flaからリソースを取得することは可能ですか?おそらく、いくつかのAdobe OLEオブジェクトが役立つでしょうか?

ご意見をお聞かせください。

前もって感謝します。

4

2 に答える 2

4

アーティストにアイコンを作成するように依頼した場合、.3DSモデルを使用可能なアイコン形式に変換するためのコードを記述する必要はありません。

デザイナーに[ファイル]- >[エクスポート]を使用させ、実装に必要な形式の場合は.FLAファイルの代わりにレイヤーとフレームのPNGを提供することで、時間と手間を大幅に節約できます。

何らかの理由でそれが不可能な場合は、プログラムから起動してロードシーケンスの一部としてアセットを抽出できるコマンドラインオプションを備えたフラッシュデコンパイラを見つけることができますが、これは意図された用途ではないため、一般的に嫌われていますバイナリ実行可能ファイルからソースコードを抽出するアプリケーションを設計する必要がある以上に、.swf/.flaの独自の形式を使用します。

于 2011-03-21T20:03:58.867 に答える
1

仮定

  1. CS5を使用しています
  2. FLAで内部的に使用されるアセットは、必要に応じてすでにPNGです。

次に、FLAをXFLファイルとして保存するだけで、ライブラリフォルダーからFLAを取得できます(ただし、pngをメールで送信してもらうだけではどうでしょうか?)

したがって、何らかの理由でデザイナーではなくflaにしかアクセスできない場合は、flaの名前を.zipに変更し、抽出することでプログラムでアクセスでき、XFL形式になります。

于 2011-03-26T21:30:58.010 に答える