Closed fum1h1ro closed 9 years ago
swf2lwf.rb
を追っかけて調べたところ、 _root
のムービークリップにないスクリプトは無視されてしまうようです。
こちらは仕様となりますか? 特にLWFのドキュメント等には記載が無かったので、確認させてください。
swf2lwf.rbを直接使う場合は、-fオプションでflaファイルを指定する必要があります。
-f
で .fla
は指定していますが、LWFSは使用していませんでした。
試しにLWFSを利用して .swf
を出力したところ、正しくイベントが発生するようになりました。
ありがとうございます。
後学のためにお聞きしたいのですが、Publish for LWFは通常のPublishと何が違うのでしょうか。
https://github.com/gree/lwf/blob/master/tools/flash/Publish%20for%20LWF.jsfl コンバートできるようにバージョンを設定したり、名前をつけたり、ビットマップを抽出したりします。
http://lwf-users.org/index.php?title=各環境共通のLWFの作り方#.E3.82.A4.E3.83.99.E3.83.B3.E3.83.88.E7.99.BA.E7.94.9F
こちらに従って、swf から
fscommand
でイベントを発生させたいのですが、 コンバートの段階で警告が出てしまい、うまくいきません。出ている警告は上記のものなのですが、スクリプトそのものがエラーになるのではなく、 そのスクリプトが利用されないようです。
swf2lwf.rb
を覗いたところ、@script_funcname_map
にあって@using_script_funcname_map
にない場合、上記の警告が出るようです。最近の Flash CC が古いバージョンの swf を吐けず、もしかしたらその所為かもしれないのですが、何か原因はあるのでしょうか。