我正在从影片剪辑中创建一个按钮,但我似乎无法弄清楚它为什么不起作用。我已经尝试过这段代码:(使用这段代码,也可以正常工作)
import flash.events.MouseEvent;
this.buttonMode = true;
this.ContinueOver.addEventListener(MouseEvent.MOUSE_OVER, onButtonOver);
function onButtonOver( event:MouseEvent ):void
{
gotoAndStop("over");
}
this.addEventListener(MouseEvent.MOUSE_OUT, onButtonOut);
function onButtonOut( event:MouseEvent ):void
{
gotoAndStop("up");
}
this.ContinueDown.addEventListener(MouseEvent.MOUSE_DOWN, onButtonDown);
function onButtonDown( event:MouseEvent ):void
{
gotoAndStop("down");
}
this.addEventListener(MouseEvent.MOUSE_UP, onButtonUp);
function onButtonUp( event:MouseEvent ):void
{
gotoAndStop("up");
}
我也试过这个:(在这个版本中,over 按钮保持活动状态,down 或 up 都不起作用)
stop();
this.CommunityCampus.communityUp1.addEventListener(MouseEvent.MOUSE_OVER, this_over);
this.CommunityCampus.communityDown1.addEventListener(MouseEvent.MOUSE_DOWN, this_down);
this.CommunityCampus.communityOver1.addEventListener(MouseEvent.MOUSE_UP, this_over);
this.CommunityCampus.communityUp1.addEventListener(MouseEvent.MOUSE_OUT, this_out);
function this_over(e:MouseEvent):void{
this.gotoAndStop("over");
}
function this_down(e:MouseEvent):void{
this.gotoAndStop("down");
}
function this_out(e:MouseEvent):void{
this.gotoAndStop("up");
}