【发布时间】:2013-08-16 12:26:35
【问题描述】:
好吧,因为我刚开始,我是 AS3 的菜鸟,我在一个movieclip 中有两(2)个movieclips,主mc 称为main_mc,然后里面的两个movieclips 名为trigger_mc 和move_mc,trigger_mc 的实例名称为start_ani,然后在 main_mc 的时间线上我有这个代码:
import flash.events.MouseEvent;
start_ani.addEventListener(MouseEvent.CLICK, correctans);
function correctans(e:MouseEvent):void {
move_mc.animate();
}
然后我使用 move_mc 创建了一个动作作为 actionscript 3.0 然后我将代码插入到 move_mc 本身的时间轴内,并为该动作创建了一个名为 animate 的函数,我的问题是如何访问两个动画剪辑之间的函数两者都在另一个电影剪辑中,我知道这种方法不适合编程,但我需要学习这个,请帮助我,我非常需要这个,提前谢谢你。
【问题讨论】:
-
“两个影片剪辑之间的函数”是什么意思?
-
好吧,在主movieclips里面的一个movieclips里面有一个函数,我想通过点击trigger_mc来触发move_mc里面的函数。
-
你不能不做类似
this.parent().move_mc.animate()的事情吗? -
试过了,先生,但它给了我这个错误“TypeError:错误#1006:值不是函数。”,我需要在这个上使用类吗?..
-
在我的回答中添加了更多想法