2005/04/23 | 被调程序中setInterval的删除
类别(flash学习) | 评论(10) | 阅读(393) | 发表于 17:25
这是被调用的a.swf中的代码:
var j = 0;
var ycccc = this;
_root.ycccc_inter = setInterval(function () {
    if (ycccc == undefined) {//这个判断是关键
        clearInterval(_root.ycccc_inter);//_root.ycccc_inter也挺关键的
    }
    trace(j++);
}, 1000);
然后主程序main.swf中进行loadMovie("a.swf"),再用个按钮进行控制unloadMovie,假如a.swf中没加上那句判断的话,setInterval程序还会继续执行,不过由于其他变量都删除了,所以trace出的都是undefined.
//
有问题的话大家可以提出.
0

评论Comments

日志分类
首页[38]
flash学习[35]
图片收藏[1]
Apollo_Flex[2]