发布网友 发布时间:2024-10-24 14:24
共3个回答
热心网友 时间:1分钟前
在第一帧输入:
var t = 11;
var a:Number = 1;
function abc() {
if (a == 1) {
if (t>10) {
t++;
trace(t);
}
}
a++;
}
在按钮上
on (press) {
abc();
}//点击一下按钮,会输出12,再点按钮将不会有效果了因为不满足A=1这个条件了
实在不明白你写个匿名函数会有效果,我试了半天都没有效果,下次函数要像我这样写了,还有就是函数只会持行一次,也说是说,用一次ABC()就只执行一次ABC,所以不用去删除,你的clearInterval正如“威武的农民”所说。
你写的代码竟然会执行ABC匿名函数块里面的脚本,实在是想不通,我用FLASH8。0是没有效果的。
晕死了,你要用k=setInterval(abc,10);然后再clearInterval(k),,明白?你不能清除函数。
热心网友 时间:5分钟前
这个要看,若a==1那就是先运行abc函数,否则就是先运行a++;以为a++是在大函数里面,if条件对它没有用。
热心网友 时间:5分钟前
首先你要明白,是先有类才有对象。你定义function时里面有一句clearInterval(abc);这个abc还是一个不存在的实例名,你如何去处理?
另外clearInterval所需要的参数是通过调用 setInterval返回的数字型标识符,不是一个实例。
你先看看clearInterval的帮助,这个方法不是用来清除什么函数的。