Nutteloos teken-dinges DarkWater forked:0favorite:0lines:45license : MIT License modified : 2010-06-28 17:08:50 Embed Tweet package { import flash.events.MouseEvent; import flash.display.MovieClip; import flash.display.Sprite; import flash.events.Event; import flash.ui.Mouse; public class FlashTest extends Sprite { public var cur:MovieClip = new MovieClip() public var paint:MovieClip = new MovieClip() public var clickmc:MovieClip = new MovieClip() public var mousedown:Boolean = false public function FlashTest():void { cur.graphics.lineStyle(1) cur.graphics.lineTo(10, 15) this.addChild(cur) this.addEventListener(Event.ENTER_FRAME, ef) this.addChild(paint) paint.graphics.lineTo(mouseX, mouseY) this.addEventListener(MouseEvent.MOUSE_DOWN, md) this.addEventListener(MouseEvent.MOUSE_UP, mu) clickmc.graphics.lineStyle(1, 0, 0) clickmc.graphics.beginFill(0, 0) clickmc.graphics.lineTo(1000, 0) clickmc.graphics.lineTo(1000, 1000) clickmc.graphics.lineTo(0, 1000) clickmc.graphics.lineTo(0, 0) clickmc.graphics.endFill() this.addChild(clickmc) this.setChildIndex(clickmc, this.numChildren - 1) } public function ef(e:Event):void { cur.x = mouseX cur.y = mouseY Mouse.hide() paint.graphics.lineStyle(Math.random() * 3 + 2, mouseX / 500 * 0xFF + (mouseY / 500 * 0xFF * 0x10000), Number(mousedown)) paint.graphics.lineTo(mouseX, mouseY); } public function md(e:MouseEvent):void { mousedown = true } public function mu(e:MouseEvent):void { mousedown = false } } } Code Fullscreen Preview Fullscreen draw, useless mouseY mouseX Mouse.hide setChildIndex addEventListener numChildren addChild Event.ENTER_FRAME Boolean Event Math.random Sprite Number