Skip to content

Instantly share code, notes, and snippets.

@z-ohnami
Created April 26, 2014 13:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save z-ohnami/11320185 to your computer and use it in GitHub Desktop.
Save z-ohnami/11320185 to your computer and use it in GitHub Desktop.
test Mouse Event
package sample;
import flash.display.Sprite;
import flash.text.TextField;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.Vector;
class Act108 extends Sprite
{
private var _rect:Sprite;
private var _toggle:Bool = false;
public function new()
{
super();
addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(event:Event)
{
removeEventListener(Event.ADDED_TO_STAGE, init);
//draw rect
_rect = new Sprite();
_rect.graphics.beginFill(getNextColor());
_rect.graphics.drawRect(0,0,100,100);
_rect.graphics.endFill();
_rect.x = (stage.stageWidth - _rect.width) / 2;
_rect.y = (stage.stageHeight - _rect.height) / 2;
addChild(_rect);
_rect.addEventListener(MouseEvent.CLICK,onClick);
}
private function onClick(event:MouseEvent)
{
_rect.graphics.clear();
_rect.graphics.beginFill(getNextColor());
_rect.graphics.drawRect(0,0,100,100);
_rect.graphics.endFill();
}
private function getNextColor():UInt
{
_toggle = if(_toggle) false else true;
return if(_toggle) 0x0000FF else 0xFF0000;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment