function ga() {
var k:Number = 1;
function call_2() {
//执行的动画效果
var alpha_interval:Number = setInterval(fadeImage, 50, this['e'+n]);
function fadeImage(target_mc:MovieClip):Void {
target_mc._alpha += 20;
if (target_mc._alpha>=100) {
//target_mc._visible = false;
clearInterval(alpha_interval);
}
}
//技术累加
k++;
if (k>45) {
clearInterval(int_2);
}
}
var int_2:Number = setInterval(this, "call_2", 50);
}
ga();
我这样封装到函数后就不执行了
编辑发布于(www.ccflash.com),复制麻烦保留此行.
Trackback
本文到目前为止有3条评论
-
因为我要使用N个setInterval
3秒前 执行XX函数
之后执行YY函数并且加速执行
-
做这个效果也可以换个程序思路,两个setInterval就可以了,一个interval控制一个函数,传不同参数就可以了
你这样封装,有意义么?代码阅读,逻辑,效率都不是最好的,还有你那个变量n不知道是从哪里引进去的,所以你这个也谈不上封装了
写代码,先是从个功能上去实现效果,等经验多了,就思考下优化,便利和通用性,慢慢来,个人看法:D
回复