addFrameScript()直译就是"在关键帧上添加代码"。
使用方法:影片剪辑.addFrameScript(帧数1,函数1,帧数2,函数2);
删除方法:影片剪辑.addFrameScript(帧数1,null,帧数2,null);
注意几点:帧数索引从0开始,与数组下标一个性质。
如果帧上原来已有代码,则会被addFrameScript()覆盖掉。
函数参数如果只为函数名,则为永久添加,若为"函数名()"则只在第一次时执行。具体见代码
- function testFunc():void {
- trace(a_mc.currentFrame);
- }
- //a_mc.addFrameScript(5,testFunc);//可执行多次
- a_mc.addFrameScript(4,testFunc());//只执行一次
- /*
- a_mc为一10帧的mc
- */