我想要朋友们,当我的 MC 得到一个确定的内部 quandro 时,执行以下操作,它会触发另一个 MC 的功能。例如,当球撞到墙上时,一个人去搜索 - la,我尝试过使用:
("root") {root.MC.play ()}
评论翻译:
朋友们,我有一个 10 帧的 MC_1,当它到达第 5 帧时,我想要另一个 movieClip MC_2 做出响应(例如:移动或淡入淡出等)
为 MC_1 创建一个 ENTER_FRAME 侦听器是实现此目标的最简单方法
MC_1.addEventListener(Event.ENTER_FRAME,respond);
function respond(e:Event):void{
if(MC_1.currentFrame>=5)
MC_2.gotoAndPlay(2);
//or any other respose you want from MC_2
}
addFrameScript 可在 AS3 中使用来指定在到达 MovieClip 帧时执行的函数。
MovieClip.addFrameScript(index:int, func:Function);
此示例的实现:
// addFrameScript's index is zero Based, hence 4 means frame 5
MC_1.addFrameScript(4, funcToExecute);
function funcToExecute():void{
// this will get called when MC_1 reaches frame 5
// do stuff here, like manipulating MC_2, etc...
}