Home‎ > ‎Application‎ > ‎Flash‎ > ‎

Flasm

http://www.nowrap.de/flasm.html

Flashのswfファイルを解析して、タイムラインやイベントを書き出すツール。
何か役に立つか?といわれると、おいらのレベルではどうにもこうにもだが、ActionScriptやタイムライン上のオブジェクトとかが、FlashのVM上でどんな感じで動いているか。というのは、ちょっと見えるかも。
これも、TextMate から起動するように設定できる。(TextMateで知ったということ。)

こんな感じで吐き出される。
movie '/Users/ytesaki/Desktop/yamadatamaru/flashtest/test.swf' compressed // flash 7, total frames: 2, frame rate: 12 fps, 1200x400 px

  defineMovieClip 6 // total frames: 1
  end // of defineMovieClip 6
 
  exportAssets
    6 as 'BoundingBox'
  end // of exportAssets

  defineMovieClip 8 // total frames: 1

    frame 0
      push 'shadowColor', 'this'
      getVariable
      push 2, 'mx'
      getVariable
      push 'skins'
      getMember
      push 'ColoredSkinElement'
      getMember
      push 'setColorStyle'
      callMethod
      pop
    end // of frame 0
  end // of defineMovieClip 8
ActionScript3 だとどうなるかなと思ったけど、やはり unknown  だらけになってまともに解析できないようだ。
Unknown file attribute: 8
movie '/Users/ytesaki/Documents/data/tech/flash9/ActionScript3.swf' compressed // flash 9, total frames: 1, frame rate: 30 fps, 550x400 px
 
  fileAttributes 8 // unknown attribute
 
  // unknown tag 86 length 15
 
  // unknown tag 82 length 1254

  defineMovieClip 3 // total frames: 1
  end // of defineMovieClip 3
 
  // unknown tag 76 length 27
end


Comments