Hatena::Groupactionscript

ConquestArrow.addEventListener();

2007-05-10

[]MovieClip.addFrameScript(frame:uint, notify:Function) 02:51 はてなブックマーク - MovieClip.addFrameScript(frame:uint, notify:Function) - ConquestArrow.addEventListener();

ドキュメントに載っていないAS3の隠しAPI(関数、クラス)シリーズ第一弾。

MovieClip.addFrameScript(frame:uint, notify:Function)

ムービークリップの任意のフレームにスクリプトを追加できるメソッド。もしかしたらFlash CS3のドキュメントには載っているかもしれない(未確認)。Flex2 リファレンスには載っていない。

例:フレームにスクリプトを追加

//第一引数に実行したいフレーム数、第二引数に実行する関数
mc.addFrameScript(29, this.procFrameScript);

function procFrameScript():void{
	trace("30 フレーム目");
}

例:フレームからスクリプトを削除

//nullをつっこむ
mc.addFrameScript(29, null);

//または第三、第四引数にfalseを設定;なぜこうするのかは不明
mc.addFrameScirpt(29, this.procFrameScript, false, false);

例:複数フレームに一括指定

//フレーム数と関数の対を繰り返すことで設定できるらしい;本来の引数は...restか?
mc.addFrameScript(0, funcA, 1, funcB, 2, funcC);

Flex2SDKだと複数フレームのあるMovieClipが作成できないので確認できず。Flash Professional 9 Public Alphaではできたらしい。AS1やAS2の時にとても望まれていた機能だと思うが、何故Undocumentedなのかは不明。

参考:FlashGuru Consulting » Undocumented Actionscript 3

AshrafAshraf2012/07/10 07:03Well put, sir, well put. I'll certalniy make note of that.

yfijhbdbxyfijhbdbx2012/07/11 08:20WUDIfJ <a href="http://vydorgcwpqgm.com/">vydorgcwpqgm</a>

mfgpdjmfgpdj2012/07/12 12:53QyzZeA <a href="http://khixlkihfwcn.com/">khixlkihfwcn</a>

xkkcenxkkcen2012/07/12 18:26yoyRci , [url=http://arklwojbdgiv.com/]arklwojbdgiv[/url], [link=http://lnrmkkvjnqxn.com/]lnrmkkvjnqxn[/link], http://pnmyzjzfmxsq.com/

JasonBreemJasonBreem2017/01/25 04:28листовки http://wkrolik.com.ua/products/listovki