Flash 从下一帧开始闪烁AS2调用功能
如何在Flash中从NextFrame(或任何其他帧)调用AS2方法Flash 从下一帧开始闪烁AS2调用功能,flash,actionscript,Flash,Actionscript,如何在Flash中从NextFrame(或任何其他帧)调用AS2方法 假设您在第3帧上有一个动作帧,在第4帧上有另一个动作帧,当您在第3帧上时,如何调用第4帧上的方法。您不能调用尚未定义的函数: 要调用函数,该函数的定义必须位于播放头已到达的帧中。(AS2文档) 最好尽早定义函数(比如在第1帧中),然后可以在时间轴的任何稍后点使用它们 在第1帧中: function hello(){ trace("Hello world!"); }; function bye(){ trac
假设您在第3帧上有一个动作帧,在第4帧上有另一个动作帧,当您在第3帧上时,如何调用第4帧上的方法。您不能调用尚未定义的函数: 要调用函数,该函数的定义必须位于播放头已到达的帧中。(AS2文档) 最好尽早定义函数(比如在第1帧中),然后可以在时间轴的任何稍后点使用它们 在第1帧中:
function hello(){
trace("Hello world!");
};
function bye(){
trace("Goodbye, cruel world!");
};
在第3帧中:
hello();
在第4帧中:
bye();
var xx=100;
var-yy=40;
var i=17;
this.onEnterFrame=函数(){
如果((_currentFrame>i)和(_currentFrame<84)){
i+=2;
xx+=10;
addsparks(xx,yy,7100,40);
}
}
这将每隔一帧运行addSparkles函数,从第17帧开始,到第53帧结束
此片段也适用于嵌套的电影剪辑时间线
var xx = 100;
var yy = 40;
var i = 17;
this.onEnterFrame = function(){
if((_currentFrame > i)&&(_currentFrame < 84)){
i += 2;
xx += 10;
addSparkles(xx,yy,7,100,40);
}
}