2009-07-02 6 views
0

Flashソースファイル内のフレームにあるActionScriptへのプログラムによるアクセスを希望します。Flashソースファイル(* .fla)を読み書きするためのAPIを知っている人はいますか?

私たちには、それぞれが「レッスン」を表す数百のフラッシュファイルがあり、各レッスン内の各フレームは、教科書の「ページ」を表します。だから何千ものページがあり、それぞれにアニメーションやその他のものを再生するスクリプトがあります。私はこれらの個々のスクリプトにプログラム的にアクセスしたいので、それらを解析して、どのアニメーションが他のものの中で再生されているかを列挙することができます。

各フレームのスクリプトをテキストファイルに取り込み、#includeステートメントだけを使用することを考えましたが、それは多くの作業であり、ファイルと関連リンクを追加して作成する必要があります。各ページに#include文があるので、私はそれをやろうとはしません。私は、スクリプトをFlashソースファイルに保存し、コードを介してそれらにアクセスする方法を見つけることを最善と考えています。

私は、一般的に、あらゆる種類のファイル、情報、およびソフトウェアへのプログラムによるアクセスのために、より多くの.NET APIが必要だと思います。私たち[プログラマー]は、すでに使用しているソフトウェアやファイルを使って、もっと面白いことをすることができます。

答えて

3

FLAフォーマットは完全に独占的です。しかし、一部の人々はそれをどのように扱うかを考え出しています。私が理解していることは、IDEからすべてのオブジェクトをストレートダンプすることです。

FLAに対してコードを作成する場合は、最も簡単な方法はJSFLを使用することです.JavaScriptはFlash IDEを制御するためのJavascriptです。 JSFLファイルを引数としてFlashを起動するか、IDE内でスクリプトを開いて実行することができます(コマンドメニュー)。さらに、JSFLスクリプトと通信できるFlash IDE用のカスタムパネルを作成することもできます。これは、スクリプト用のUIを作成するのに便利です。

JSFLはIDEをまっすぐなJS表現なので、時間的には直感的ではありません。アドビが提供するExtending Flashのドキュメントを必ず読んでください。

関連する問題