【发布时间】:2014-05-03 04:13:28
【问题描述】:
我承认,我是 AS3 的 n00b。我的问题是这个。我正在制作一部互动小说,我使用movieClip 作为选择按钮,因为它们提供了更多的控制。我试图让他们响应鼠标事件,以便通过转到 ChoiceBtn 的movieClip 内的另一个帧来对用户做出更多响应(如突出显示)。这是我想出的代码,flash 的行为就像它不存在一样。
ChoiceBtn1.addEventListener(MouseEvent.MOUSE_OVER, mouse_Over);
ChoiceBtn1.addEventListener(MouseEvent.MOUSE_DOWN, mouse_Down);
ChoiceBtn1.addEventListener(MouseEvent.MOUSE_OUT, mouse_Out);
ChoiceBtn2.addEventListener(MouseEvent.MOUSE_OVER, mouse_Over);
ChoiceBtn2.addEventListener(MouseEvent.MOUSE_DOWN, mouse_Down);
ChoiceBtn2.addEventListener(MouseEvent.MOUSE_OUT, mouse_Out);
ChoiceBtn3.addEventListener(MouseEvent.MOUSE_OVER, mouse_Over);
ChoiceBtn3.addEventListener(MouseEvent.MOUSE_DOWN, mouse_Down);
ChoiceBtn3.addEventListener(MouseEvent.MOUSE_OUT, mouse_Out);
function mouse_Over (event: MouseEvent):void
{
event.target.gotoAndStop(2);
}
function mouse_Down (event: MouseEvent):void
{
event.target.gotoAndStop(3);
}
function mouse_Out (event: MouseEvent):void
{
event.target.gotoAndStop(1);
}
【问题讨论】:
-
你的代码非常好。你是什么意思“......闪光灯的行为就像它不存在一样。” IT 是什么?
标签: actionscript-3 events button mouse movieclip