Index > flaファイル中のアクションスクリプトを全部検索したい場合→ムービーエクスプローラ(Flash CS3)
Wed, April 1, 2009

flaファイル中のアクションスクリプトを全部検索したい場合→ムービーエクスプローラ(Flash CS3)

flaのあちこちに埋め込まれているActionScriptを文字列で検索する方法・・・
結論はこちら

今回、諸事情によりZINCという...いわゆる swf2exe...つまり、 swf等のflashムービーをexeに変換して配布できるようにするツールを使ってFlashデモをexeで配布する 仕事を請け負った。

Flashのデータ作成は、別の方(デザイナーの方)で、わたしは単に exe に変換するだけ・・・の はずだったのですが、(例によって)ふたを開けてみると、 変換した exe で flash vide が再生されない問題が発生して、いろいろと大変なことに。

調べてみると、 FLV's not loading with FLV Player Component に説明がある通り
"You must specify the URL of the FLV file as an absolute path"
絶対パスで指定しないとだめらしい。

flaを頂いたが、どこにflvロードコードがあるかわからない

問題解決のために、 flaを頂いたのですが、ムービーエクスプローラ【ウインドウ - ムービーエクスプローラ】にて、 flv とか、MediaPlayback とかで文字列検索してみたものの何も出てこない。 fla中にロードコードはないのか、と思って、試しにパブリッシュしてみると、まさに flvファイルを指定している部分でエラーが発生! やっぱりロードコード含まれているのね・・・orz.

結論→「表示するアイテムのカスタマイズ」でコンテキスト→シンボル定義をチェック

Adobeサイトの Flash ユーザーガイド をよく読んでみると、「検索機能では、ムービーエクスプローラに表示されているすべてのアイテムを対象に検索を実行します。」とあります。

デフォルト状態では、ライブラリに入っているシンボルのActionScriptは、ムービーエクスプローラ上に表示されていないようです。 したがって、ムービーエクスプローラ上で、

この状態で、再度検索すればOKでした。

 Twitter
follow me on Twitter
 Categories