`
hsys
  • 浏览: 287080 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Flex简单的绘图

    博客分类:
  • Flex
阅读更多
用Flex builder 3新建一个ActionScript工程,输入下列代码即可实现简单的绘图
package {
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.events.MouseEvent;
	[SWF(width="800", height="600",frameRate="1")]
	//backgroundColor="#FFFFFF"
	//frameRate="24"
	public class asfirst extends Sprite
	{
		private var _sprite:Sprite;
		public function asfirst()
		{
			graphics.lineStyle(1, 0, 1);
			_sprite = new Sprite( );
			addChild(_sprite);
			_sprite.graphics.beginFill(0xffffff);
			_sprite.graphics.drawRect(200, 100, 400, 400);
			_sprite.graphics.endFill( );
			
						
			_sprite.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
			_sprite.addEventListener(MouseEvent.MOUSE_UP, onMouseUp);
		}
		
		
		private function onMouseDown(event:MouseEvent):void {
			_sprite.graphics.lineStyle(1, 0, 1);
			_sprite.graphics.moveTo(mouseX, mouseY);
			_sprite.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove);
		}
		private function onMouseUp(event:MouseEvent):void {
			_sprite.removeEventListener(MouseEvent.MOUSE_MOVE, onMouseMove);
		}
		
		private function onMouseMove(event:MouseEvent):void{
			_sprite.graphics.lineTo(mouseX, mouseY);
		}
	}
}


刚开始学习Flex
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics