Ein kleines Malprogramm in as3

Um mit flash zu malen bedarf es nicht viel. Hier ein super kleines Beispiel.

package {
	import flash.display.Sprite;
	import flash.events.MouseEvent;
 
	public class SimpleAs3 extends Sprite
	{
		private var _sprite:Sprite;
 
		public function SimpleAs3()
		{
			_sprite = new Sprite();
			addChild(_sprite);
			_sprite.graphics.beginFill(0xffffff);
			_sprite.graphics.drawRect(10, 10, 350, 350);
			_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,23,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);
		}
	}
}

Ausprobieren?
http://showcase.ingo-reschke.de/simpleAs3/SimpleAs3.html
Mit der Maus auf die weiße Fläche.
Linke Maustaste drücken und gedrückt halten. -> zeichnen.
Maustaste loslassen – > aufhören zu zeichnen.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>