flash中onClipEvent的问题!

 我来答
召翠阳欧正
2019-11-20 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:29%
帮助的人:679万
展开全部
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("不停执行")
}
有不明白的可以再提出来的
塔刚毅瓮育
2019-01-10 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.2万
采纳率:26%
帮助的人:688万
展开全部
onClipEvent

AS1
里面的写法,是写在元件上的代码.比如在一个MC上写
onClipEvent(enterFrame){}
是等价于
在帧上写
MC.onEnterFrame
=
function
(){}
onClipEvent
(load)
是当影片初始化事件,只会在影片载入到场景的时候执行一次,一般用来初始化坐标,大小,和一些变量的定义
onClipEvent(enterFrame){}
是帧事件,如果这个MC存在于舞台上,则这个{}里面的代码会根据你的帧频持续执行(帧频是12,则每秒执行12次).直到这个MC被删除.或者这个事件被删除或覆盖掉.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式