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