1. 代码: 2.
3. package { 4. 5. import flash.display.Sprite; 6. import flash.display.Shape; 7. import flash.events.MouseEvent; 8.
9. public class Drag_circle extends Sprite { 10. 11. private var _circle:Sprite; 12. 13. public function Drag_circle() { 14. 15. _circle = new Sprite(); 16. _circle.graphics.beginFill(0xff0000); 17. _circle.graphics.drawCircle(0, 0, 10); 18. _circle.graphics.endFill(); 19. _circle.buttonMode = true; 20. addChild(_circle); 21. 22. 23. _circle.addEventListener(MouseEvent.CLICK,onClick); 24. _circle.addEventListener(MouseEvent.MOUSE_DOWN,onDown); 25. _circle.addEventListener(MouseEvent.MOUSE_UP,onUp); 26. 27. } 28. 29. 30. private function onClick(event:MouseEvent):void { 31. trace("circle clicked"); 32. } 33.
34. private function onDown(event:MouseEvent):void { 35. _circle.startDrag(); 36. } 37.
38. private function onUp(event:MouseEvent):void { 39. _circle.stopDrag(); 40. } 41. } 42. } |