请问用this.onEnterFrame=undefined;暂停循环了以后,如何继续呢?
如题,在flash里面用this.onEnterFrame=undefined;暂停了循环,如何继续循环呢?谢谢!~注:AS2.0。谢谢!~...
如题,在flash里面用this.onEnterFrame=undefined;暂停了循环,如何继续循环呢?谢谢!~注:AS2.0。谢谢!~
展开
1个回答
展开全部
您好,之前在定义 onEnterFrame 事件的时候,建议将要执行的内容单独定义在一个独立的函数里,比如:
//指定 onEnterFrame 事件
this.onEnterFrame = onEnterFrameEvent;
//onEnterFrame要执行的函数
function onEnterFrameEvent():Void
{
//要执行的内容
}
然后删除 onEnterFrame 事件的话这样写:
this.onEnterFrame = null;
下次再继续的话这样写:
this.onEnterFrame = onEnterFrameEvent;
因为 onEnterFrameEvent 函数已经声明过了,只要把他再指定到 this.onEnterFrame 就可以了,不必每次都重复写整个函数要执行的内容了;
一般我们看到的教程里是这样写的:
this.onEnterFrame = function():Void
{
//要执行的内容
}
这样写的话如果你删除了 onEnterFrame 事件,下次再执行就必须再复制要执行的所有代码,维护和修改起来会不方便。
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询