2011-08-08 61 views
4

夕方、私はActionScript 2コードを使用するSWFファイル(Flashファイル)を用意しています。ActionScript 2のSWFをActionScript 3のSWFファイルに変換する(コードが可能です)

私が気に入っているのは、Actionscript 3コードを使用するSWFファイルに変換することです。

私は「使用」と言っていますが、含まれていないことに注意してください。 SWFにはAS2​​コードが含まれている可能性がありますが、AS3コードを含む外部からは表示されます。これは、コードは決して処理されないため、AS2 SWFファイルをAS3 SWFファイルにするだけです。

結果のSWFファイルからActionScriptを完全に削除することができます。それは問題ではない。

これを行う方法がありますが、方法の問題です。

どのようにですか?

もし私がこれをやってどうやったらいいのか分かっている人は、どうぞ。おそらく、SWFファイルからすべてのActionScriptコードを削除する既存のアプリケーションについて知っていますか?

私はではありませんは、AS2コードをAS3コードに変換したいと考えています。それがどういうわけか魔法のように可能であれば私は当然のことではないでしょう。

SWFは、AS2 SWFファイルではなくAS3 SWFとして定義するために変更する必要があります。

答えて

1

あなたはソースコードを持っていませんか?私は決してこれを試したことはありませんが、コードをFlasmで取り除いてから、ActionScriptおよびFlash Playerのバージョンを定義するヘッダ値を16進数でSWFムービーに変換することができます。

コードタグと多くのコードバイトコード以外に、私はAVM2と互換性のないAS1 & 2タグについては今は分かりません。間違っていることがあります。

+0

私は自分のソースコードを持っていますが、私は同じ問題を抱えています。私はWebベースの個人指導システムのために何千もの顔のアニメーションを持っており、メインシステムをAS3にアップグレードした後、彼らはもはや再生されません。すべてのFLAファイルを開くには時間がかかります>設定を公開>ターゲットプレーヤーバージョン> ActionScriptバージョン>新しいFLA形式で保存、ムービーを再度書き出しなど、最後のフレームだけが「stop」を呼び出し、変数に「_level0 "完璧なソリューションは、SWFファイルをAS3 SWFファイルに一括変換し、最後のフレームの不要なコードを取り除くことです。 – Triynko

+0

私はいくつかのJSFLを作成して、すべてのFLAファイルを一括変換できると思います。 AS3で「_level0」が許可されているかどうかはわかりません。 – Neverbirth

関連する問題