0
무비 클립에서 버튼을 만들고 있는데 왜 작동하지 않는지 알 수 없습니다.AS3 무비 클립 버튼이 작동하지 않습니다.
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");
}
(이 이상 코드도 다운 작동과 함께) 그리고 나는 또한이 시도 : 나는이 코드를 시도 버전, 오버 버튼이 활성 상태를 유지하고 아래로 (도까지 작동하지 않습니다)
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");
}
당신에게 다니엘 감사 작동하지하게됩니다! 분명히 작동하는 코드 였지만 "this.over"와 "this.down"을 사용하고 있었지만 "this"를 사용해야했습니다. (버튼의 특정 프레임 대신 전체 버튼입니다.) 예, 시간을내어 이것을 알아 내려고 시도한 후에 나는 비명을 지을 준비가되었습니다. 고맙습니다! –