Files
2025-04-10 12:51:27 +03:00

43 lines
956 B
ActionScript

package
{
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.events.EventDispatcher;
import flash.events.Event;
public class MyButton extends MovieClip
{
public function MyButton()
{
this.stop();
setButton(this);
}
private function setButton(hitTest_mc:MovieClip)
{
hitTest_mc.mouseChildren = false;
hitTest_mc.buttonMode = true;
hitTest_mc.addEventListener(MouseEvent.MOUSE_OVER, onOver);
hitTest_mc.addEventListener(MouseEvent.MOUSE_OUT, onOut);
hitTest_mc.addEventListener(MouseEvent.MOUSE_DOWN, onDown);
hitTest_mc.addEventListener(MouseEvent.MOUSE_UP, onUp);
}
private function onOver(e:MouseEvent):void
{
this.gotoAndStop(2);
}
private function onOut(e:MouseEvent):void
{
this.gotoAndStop(1);
}
private function onDown(e:MouseEvent):void
{
this.gotoAndStop(3);
}
private function onUp(e:MouseEvent):void
{
this.gotoAndStop(2);
}
}
}