flash两个帧都有onEnterFrame,是执行哪个
比如第一帧有个_root.onEnterFrame=function(){代码},到40帧也有个_root.onEnterFrame=function(){不同的代码},...
比如第一帧有个_root.onEnterFrame=function(){代码} ,到40帧也有个_root.onEnterFrame=function(){不同的代码} ,这样的话第一帧到40帧是运行第一个,那40帧后是运行第二个还是两个都会运行?
第一个function if (t == 222) {
b = 1;
}else{
b=0;
}
第二个function是 if(b=="2"){
play();
}else{
stop();
}
那如果是 在50帧有一个if(b=1){play} slse{stop} ,这样的话,到50帧停的话,再改变b的变量为222可以播放吗, 不能的话,要怎么弄成50帧的时候,改变b=222 ,播放,接下来的帧,b为任何值都可以播放 ,就是让 是否播放只在50帧前判断,可以播放的话,后面的帧就不用判断了 展开
第一个function if (t == 222) {
b = 1;
}else{
b=0;
}
第二个function是 if(b=="2"){
play();
}else{
stop();
}
那如果是 在50帧有一个if(b=1){play} slse{stop} ,这样的话,到50帧停的话,再改变b的变量为222可以播放吗, 不能的话,要怎么弄成50帧的时候,改变b=222 ,播放,接下来的帧,b为任何值都可以播放 ,就是让 是否播放只在50帧前判断,可以播放的话,后面的帧就不用判断了 展开
2个回答
展开全部
每帧onEnterFrame函数只有一个,如果在脚本中重新定义的话,前一个函数会被覆盖点,不再起作用。
flash在处理每一帧的时候,先执行当前的脚本,再去处理当前帧的事件或函数,处理完后再去绘图。执行循序是这样的。
你先看一下,下面的我上传的flash文件的说明文档,第三方的flash播放器都是按他写的,我曾做过这方面的工作。flash文件在播放的时候,实际上是事件驱动的,以帧为单位顺序播放。
http://wenku.baidu.com/view/39f4b4d126fff705cc170ad3.html
flash在处理每一帧的时候,先执行当前的脚本,再去处理当前帧的事件或函数,处理完后再去绘图。执行循序是这样的。
你先看一下,下面的我上传的flash文件的说明文档,第三方的flash播放器都是按他写的,我曾做过这方面的工作。flash文件在播放的时候,实际上是事件驱动的,以帧为单位顺序播放。
http://wenku.baidu.com/view/39f4b4d126fff705cc170ad3.html
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询