4:影片本身被unloadMovie
其方法还是会被执行完毕
eg:
mc.onEnterFrame=function()
{
trace("未卸载");
trace("this="+this);
this.unloadMovie();
trace("我是卸载语句后面的代码");
trace("我是卸载语句后面的代码1");
trace("我是卸载语句后面的代码2");
trace("我是卸载语句后面的代码3");
trace("我是卸载语句后面的代码4");
trace("我是卸载语句后面的代码5");
}
结果:
未卸载
this=_level0.mc
我是卸载语句后面的代码
我是卸载语句后面的代码1
我是卸载语句后面的代码2
我是卸载语句后面的代码3
我是卸载语句后面的代码4
我是卸载语句后面的代码5
结论:影片卸载后 将继续执行在其内并且还未执行到最后的方法。
这里的onEnterFrame 对应的方法已经执行 在卸载语句的时候 方法还未执行完毕 所以继续。。。但是下次就不能触发了 因为对象不存在了 事件也就不能触发了。
如果需要停止执行 一下代码 请用return.