Flashの開発はキーフレームに配置したオブジェクトやキーフレームに記述したスクリプトを操作して進めていきます。そこで、前後のキーフレームをワンタッチで行き来できるようキーボードショートカットがあれば便利ではないでしょうか。
ということでjsfl作成してみました。

最終的なコードは以下のようになりました。

現在のフレームの一つ次のキーフレームに移動するJSFL

var dom = fl.getDocumentDOM(); var tl = dom.getTimeline(); var layers = tl.layers; var currentIndex = fl.getDocumentDOM().getTimeline().getSelectedLayers(); var activeLayer = layers[currentIndex]; var frames = activeLayer.frames; var n = frames.length; var currentFrameIndex = Number(tl.currentFrame); for(var i = currentFrameIndex + 1; i < n; i++){ if(i == frames[i].startFrame){ tl.currentFrame = i; break; } }

現在のフレームの一つ前のキーフレームに移動するJSFL

var dom = fl.getDocumentDOM(); var tl = dom.getTimeline(); var layers = tl.layers; var currentLayerIndex = tl.getSelectedLayers(); var activeLayer = layers[currentLayerIndex]; var frames = activeLayer.frames; var n = frames.length; var currentFrameIndex = Number(tl.currentFrame); for(var i = currentFrameIndex - 1; i >= 0; i--){ if(i == frames[i].startFrame){ tl.currentFrame = i; break; } }

作成したJSFLをショートカットキーに割り当てるには

Windows 2000 または Windows XP :
<ブートドライブ>\Documents and Settings\<ユーザー>\Local Settings\Application Data\Macromedia\Flash 8\<言語>\Configuration\Commands\
Mac OS X :
Macintosh HD/Users/<ユーザー名>/Library/Application Support/Macromedia/Flash 8/<言語>/Configuration/Commands/

以下に保存します。

保存したコマンドは[編集]-[キーボードショートカット] を使用して、[コマンド] ポップアップメニューから、[描画メニューコマンド] を選択します。メニューツリーのコマンドノードを展開し、使用可能なスクリプトのリストから選択することでキーに割り当てられます。

HTML5飯