- 2009-07-31 (金) 23:54
- ActionScript3.0 | FlashDevelop

ちょっと思いついたのでメモ。
var arr: Array = [new Matrix(1, 0, 0, 1, 0, ty), new Matrix(1, 0, 0, 1, 0, ty)...]
のような感じで、何個も同じような作業を繰り返すとき、便利かも!って思った Snippets を思いついたので紹介。
Snippets に $(Clipboard) を登録するだけ!
後は、
, new Matrix(1, 0, 0, 1, 0, $$(ty))
こんな感じのをコピーして、さっき $(Clipboard) だけを登録した Snippets を呼び出すだけ。
そうすると なんとコピペより楽ちん!
ポイントとしては Enhanced Arguments plugin (以下 EA plugin) の機能を使うのがポイント。
特にその必要がない場合はコピペで充分。
これを使えば、登録するまでもないんだけど、この Snippets は今あったら便利だなってのをとっておける。
しかも、Snippets を登録する前に試しに実行ってこともできる!
便利!!!(かも)
これだけだとちょっと味気がないのでおまけとして Snippets や EAplugin に関する情報も書いてみる。
おまけは以下から。
■ おまけ1
独自の XML などを作るときも、ある程度は EA Plugin の機能を使って実装できる。
<hoge moja="$$(moja=1,2,3)" piyo="$$(piyo=puyo)"$$(width=,width=100,width=200)></hoge>
などなど。
■ おまけ2
登録しておくと便利な Snippets。
[SWF (backgroundColor="$$(color=0x0,0xFFFFFF)",frameRate="$$(frameRate=30)",width="$$(width=465)",height="$$(height=465)")]$(EntryPoint)
とか
if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init$(EntryPoint));
とか
http://d.hatena.ne.jp/p-nix/20090324/p1
これも便利だと思うが次の FlashDevelop のリリースで
http://code.google.com/p/fdplugins/wiki/AsClassWizard
これが追加されるはずなので今のうち。
■ おまけ3
$(AppDir) の Data\ASCompletion\Generator.txt 内でも EA plugin の機能は使えるので。
EventHandler {0} function {1}(e: {2} $$(default=,= null)): {3} $(CSLB){{\n\t$(EntryPoint)\n}}
などとしておけば、 EventListener を作るときに default を設定できる。
■ おまけ4
EA plugin のデフォルトで設定できる値は $$(hoge=) の イコール”=” の後ろに カンマ”,” 区切りで入力する。
そのためスペース” ” や イコール”=” などはデフォルトに含めることができるが、カンマ”,” は入力できない。
■ おまけ5
Snippets で使えたりする引数一覧 (日本語)
http://kazy.jp/note/2009/05/post-10.html
ちょっと古いけど、いい情報。
おっと。
おまけの方が長くなってしまった。
- Newer: AS3 での Embed の話
- Older: Flash Develop 3.0.2 RTM リリース

