« マイコミジャーナルに[Webクリエイターが見た「Adobe AIR Developers Night 2007」]を寄稿しました | トップページ | AS3.0旅情6 ~ポエム:概念に打ち砕かれし想念よ~ »
キーフレーム間をワンタッチで行き来する
2007/08/18
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/
以下に保存します。
保存したコマンドは[編集]-[キーボードショートカット] を使用して、[コマンド] ポップアップメニューから、[描画メニューコマンド] を選択します。メニューツリーのコマンドノードを展開し、使用可能なスクリプトのリストから選択することでキーに割り当てられます。
東スポブログパーツ by BM11
- 3D
- AIR
- AS2
- AS3
- ActiveX
- AfterEffects
- Arduino
- Benchmark
- BitmapData
- CS4
- Command
- Cookie
- Date
- Dictionary
- DisplacementMapFilter
- Dynamic Sound Generation
- Error
- Event
- EventDispatcher
- ExternalInterface
- F-site
- FLARToolKit
- FLV
- FMIS
- FMS
- File
- FileReference
- FireBug
- FireFox
- Fireworks
- Flash Lite
- FlashDevelop
- FlashPlayer10
- FlashVars
- Flex
- FocusEvent
- Font
- FuseKit
- Gainer
- Google Map
- HydroTween
- IE
- JActionScriptors
- JPGEncoder
- JSFL
- JSON
- JavaScript
- MP3
- MP3FileReferenceLoader
- Math
- Matrix3D
- Max/MSP/Jitter
- Mobile
- MovieClip
- NetConnection
- NetStream
- Number
- Object
- ObjectDetection
- ObjectDumper
- PaperVision3D
- Particle
- Progression
- RGB
- RTMFP
- Rectangle
- SQLite
- SSL
- SWFAddress
- SampleDataEvent
- Sound
- SparkProject
- Sprite
- TOYOTA
- TeraClock
- TextBox
- TextField
- TextFormat
- TextSnapshot
- Thread
- ThunderBolt
- Tips
- TweenMax
- Tweener
- Vector3D
- Vitz
- Wonderfl
- Works
- Xray
- alpha
- android
- animation
- api
- as3
- as3corelib
- byteArray
- christmas
- chumby
- class
- clock
- color
- computeSpectrum
- constructor
- continue
- cookpad
- crossdomain
- detection
- duplicateMovieClip
- enabled
- event
- flash時計
- flexbuilder plugin
- flosc
- flv
- fps
- funnel
- getDefinitionByName
- getTimer
- gravsynth
- iPhone
- insertCommand
- iphone
- kayac
- mProjector
- mask
- match
- memo
- mouseEnabled
- mxp
- nativePath
- new
- php
- png
- red
- scale9Grid
- sendAndLoad
- setInterval
- swfObject
- swift3D
- textHeight
- tips
- trace
- tracking
- upload
- vector
- web
- wmode
- wonderfl
- xml
- アニメーション
- イラスト
- ガジェット
- ガベージコレクション
- クラシックトゥイーン
- サンプルコード
- ショートカット
- タイムライン
- デコンパイラ
- デザインパターン
- デバッガ
- データ型
- バグ
- パブリッシュ設定
- フレーム
- ブログパーツ
- プラグイン
- プロパティ
- ボーンツール
- ポップアップブロック
- メモリ
- モーショントゥイーン
- リファクタリング
- リンケージ
- ローディング
- 勉強会
- 携帯
- 時計
- 書籍
- 正規表現
- 爆速
- 緑さん
- 縦書き
- 軽量化








