ActionScript3.0 addFrameScript 传递参数
来源:互联网 发布:淘宝发顺丰多少钱 编辑:程序博客网 时间:2024/05/16 00:24
Actionscript 3.0未公开的addFrameScript()方法.此法主要是适合于使用flash 9创作环境来工作的群体.
addFrameScript的功能是允许你指定在flash player播放头播放到指定的位置时触发事件.这个方法可以接收四个参数,但目前只知道其中的前两个.
语法:MovieClip.addFrameScript(frame:uint,notify:Function)
用法:function output()
{
实际上addFrameScript()还可以接收任意多组的参数.如下:
MovieClip.addFrameScript(0,frame1Method, 1,frame2Method, 2,frame3Method);
也就是你说可以同时指定多组触发事件,在1,2,3帧上同时指定触发的动作,如果有不止一个动作事件指定在相同的一个帧上,那么,只有后者的动作会被触发.
如果要移除动作:MovieClip.addFrameScript(0,null)
trace('播放头已到了第10帧');
}
//帧数的计算是从0的位置开始的,所以在使用addFrameScript的时候9代表的即是第十帧.
addFrameScript(9,output);
不难发现,addFrameScript没有接受函数参数说明,而addFrameScript(frame:int, fun:Function)可以看得出,没有传递参数的入口,那怎么可以传递参数呢?
试验发现: addFrameScript鸡肋啊~~~~~~~~~~~只能传没有参数的函数,一旦带了参数,这个function就只执行一次,而且还是在影片剪辑第一帧就执行~太烂了~~~~~
spin.addFrameScript(spin.totalFrames-1,stopSpin);
和
spin.addFrameScript(spin.totalFrames-1,stopSpin());
是不一样的....
通过return一个函数的方式,这样就可传参数。
注:因为是偏方,可能会造成其它问题,哈哈
可以传参数的。
//MovieClip.addFrameScript(帧号:uint,函数:Function,[帧号:uint,函数:Function]):void
function stopSpin(a:int):Function {
var my_fun:Function = function (){
trace(a);
};
return my_fun;
}
spin.addFrameScript(spin.totalFrames-1,stopSpin(1));
- ActionScript3.0 addFrameScript 传递参数
- ActionScript3.0中未公开的addFrameScript方法
- ActionScript3中swf传递参数及flashVars的处理方法
- addFrameScript
- addFrameScript
- ActionScript3.0读取网页FlashVars中的参数
- ActionScript3.0读取网页FlashVars中的参数
- flex4 actionScript3.0 addEventListener的各个参数介绍
- Silverlight2.0参数传递
- EXT3.0 参数传递
- ActionScript3.0 基础知识
- ActionScript3.0 Socket
- ActionScript3.0概要
- ActionScript3.0学习-----数据类型
- actionscript3.0 图片裁剪
- ActionScript3.0学习
- actionscript3.0 资源管理问题
- ActionScript3.0 Socket编程
- 微软图表控件MsChart使用初探
- vi+ctags使用方法教程
- 揭秘维基解密及创始人:朱利安·阿桑奇 [图]
- JavaScript 技巧与高级特性
- 无线网络中TCP与IPsec的兼容性研究
- ActionScript3.0 addFrameScript 传递参数
- 如何理解stdlib.h里的_countof()宏
- 用spring控制hibernate的session何时关闭
- 再谈如何获通过各式各样的方法来取页面的元素
- 探索并发编程(六)------Java多线程性能优化
- 研究下 ClearCase Multisite。特记录
- 如何让对话框窗口最大化
- 软件测试分类
- mplayer slave 模式文档