четверг, 2 сентября 2010 г.

Drag and drop with haxe flash

package ;

import flash.display.Sprite;
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.Lib;


class Test extends MovieClip {

 public function new () {
  super();
  var circle:Sprite = new Sprite();
  circle.graphics.beginFill(0x0000FF);
  circle.graphics.drawCircle(10, 10, 10);
  circle.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
  circle.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
        addChild(circle);
 }

 private function mouseUpHandler(evt:MouseEvent) {
  var object = evt.target;
  object.stopDrag();

 }

 private function mouseDownHandler(evt:MouseEvent) {
  var object = evt.target;
  object.startDrag();

 }

 static function main () {
  var circle:Test = new Test();
        flash.Lib.current.addChild(circle);
 }


}

Комментариев нет:

Отправить комментарий