请问用this.onEnterFrame=undefined;暂停循环了以后,如何继续呢?

如题,在flash里面用this.onEnterFrame=undefined;暂停了循环,如何继续循环呢?谢谢!~注:AS2.0。谢谢!~... 如题,在flash里面用this.onEnterFrame=undefined;暂停了循环,如何继续循环呢?谢谢!~注:AS2.0。谢谢!~ 展开
 我来答
DJRock
2014-08-09 · TA获得超过725个赞
知道小有建树答主
回答量:267
采纳率:100%
帮助的人:242万
展开全部

您好,之前在定义 onEnterFrame 事件的时候,建议将要执行的内容单独定义在一个独立的函数里,比如:

//指定 onEnterFrame 事件
this.onEnterFrame = onEnterFrameEvent;

//onEnterFrame要执行的函数
function onEnterFrameEvent():Void
{
    //要执行的内容
}

然后删除 onEnterFrame 事件的话这样写:

this.onEnterFrame = null;

下次再继续的话这样写:

this.onEnterFrame = onEnterFrameEvent;

因为 onEnterFrameEvent 函数已经声明过了,只要把他再指定到 this.onEnterFrame 就可以了,不必每次都重复写整个函数要执行的内容了;

一般我们看到的教程里是这样写的:

this.onEnterFrame = function():Void
{
    //要执行的内容
}

这样写的话如果你删除了 onEnterFrame 事件,下次再执行就必须再复制要执行的所有代码,维护和修改起来会不方便。

来自:求助得到的回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式