flash中onClipEvent的问题!

onClipEvent(load)和onClipEvent(enterFrame)有什么不同啊?对于flash中的this和_root我不知道什么时候该用哪个?怎么区分呢... onClipEvent (load)和onClipEvent (enterFrame)有什么不同啊?对于flash中的this 和_root我不知道什么时候该用哪个?怎么区分呢?
还有事件处理函数的问题!
为什么有时候出现my_mc.onEnterFrame = function() {}而有时候用onClipEvent (enterFrame)真的搞不懂了!
哪位大侠给我们解释一下好吗?
真的很感谢!
展开
 我来答
天魅大恶魔
2009-07-20 · TA获得超过687个赞
知道小有建树答主
回答量:458
采纳率:0%
帮助的人:350万
展开全部
onClipEvent (load)

就是说,当这个影片剪辑被加载或者出现在时间轴的那一瞬间执行的事情,重点在于,他只执行一次.

onClipEvent (enterFrame)

就是说,当这个影影片剪辑被加载或者出现在时间轴的时候.不停地循环执行它里面的命令.

onClipEvent (load)和onClipEvent (enterFrame)对比来看.就是他们括号里面的参数不同.Load表示被加载的时候执行.enterFrame是只要存在时间轴上都会不停地执行。

做一个小例子,你会更加清楚:
创建一个影片剪辑,然后选中它,输入以下代码:

////////////////////

onClipEvent (load) {
trace("执行了一次")
}

onClipEvent (enterFrame) {
trace("不停在执行")
}

///////////////////
关于
my_mc.onEnterFrame = function() {}
其实就是写法上的不同

如果你的代码是写在元件上面的,就需要onClipEvent(),这是表面你是写在影片剪辑上的。
my_mc.onEnterFrame = function() {}
就是写在帧上面的预防
my_mc是你影片剪辑的名字
onEnterFrame 是就onClipEvent括号里面参数的意思

另外一个例子:
my_mc.onEnterFrame = function() {
trace("不停执行")
}

有不明白的可以再提出来的
百度网友48f3bbbed
2009-07-20 · 超过25用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:62.1万
展开全部
onClipEvent 是 AS1 里面的写法,是写在元件上的代码.比如在一个MC上写
onClipEvent(enterFrame){} 是等价于 在帧上写 MC.onEnterFrame = function (){}
onClipEvent (load) 是当影片初始化事件,只会在影片载入到场景的时候执行一次,一般用来初始化坐标,大小,和一些变量的定义
onClipEvent(enterFrame){} 是帧事件,如果这个MC存在于舞台上,则这个{}里面的代码会根据你的帧频持续执行(帧频是12,则每秒执行12次).直到这个MC被删除.或者这个事件被删除或覆盖掉.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
duoduo005
2009-07-20 · TA获得超过3767个赞
知道小有建树答主
回答量:1100
采纳率:66%
帮助的人:873万
展开全部
onClipEvent(load) 当影片片断第一次加载道时间轴时,会触发本事件一次
onClipEvent(enterFrame) 当影片片断加载时间轴时,不论是放映或停止状态或显示与否,都会不断触发本事件。所以只要此片断被加载后,此事件会一直不断地执行,直到影片片断被删除为止。

this 写在哪个影片剪辑上就是指代谁
_root是指代主场景路径

my_mc.onEnterFrame = function() {}
其中的my_mc是一个影片剪辑的名字,这是写在主时间轴上的as
onClipEvent (enterFrame){}这是写在影片剪辑上的as
只是因为位置不同,而写的方法不同而已,在它们后面的{}里写的as都是一样的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
松松陈
2009-07-20 · TA获得超过167个赞
知道答主
回答量:104
采纳率:0%
帮助的人:61.7万
展开全部
是个触发性语言吧,反正不多,如若不行,你就换下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式