

LWFSを利用していると、たまにscript not used[hoge_0_1]のような警告が発生することがあります。  
放置していても特に実害はないみたいですが、何か対処法はありますでしょうか?


CC BY-SA 3.0
2014-12-25T05:07:12.533
2536
2014-12-30T03:19:40.563
2014-12-25T06:40:08.580
982
5722
question
html5
LWFSを利用しているとscript not usedという警告が出ることがある


`"script not used"`警告は、LWFSが内部で使用している`swf2lwf.rb`Rubyスクリプトが出力しています。

<https://github.com/gree/lwf/blob/0ea7bc7b1eea09eab793da10cb4feea6fb47d0f0/tools/swf2lwf/swf2lwf.rb#L4196>

[code]

    @script_funcname_map.keys.each do |key|
      warn("script not used [#{key}]")
    end
    
[/code]

Adobe Flash CS6またはFlash
CC上で、タイムラインのアクションスクリプトパネルに以下のいずれかが含まれている場合、かつ、`swf2lwf.rb`のタイムライン解析により、そのActionもしくは埋め込みスクリプトの実行場所を特定出来なかった場合に発生します。

  * SWF version 3 Action (gotoAndPlay, stopなど)
  * 埋め込みJavaScript (`/* js`で始まるLWF制御用JavaScript)
  * 埋め込みLuaスクリプト (`/* lua` で始まるLWF制御用Luaスクリプト)

つまり、Adobe Flashにてオーサリングするさいに、LWFを制御するためのFlash
ActionもしくはJavaScript/Luaスクリプトを記述したにも関わらず、LWF再生時に実行されない、ということになります。

Flash
ActionもしくはJavaScript/Luaスクリプトを記述するタイムラインを含んだムービークリップ、もしくは配置したボタンに、インスタンス名を付加することで回避できる場合があります。または、`swf2lwf.rb`のタイムライン解析を改善するために、100%再現できるflaファイルを
<https://github.com/gree/lwf/issues> にて報告することをおすすめします。


CC BY-SA 3.0
2014-12-30T03:19:40.563
2813
2014-12-30T03:19:40.563
2283
2536
answer