NEU: Alle Visual Codes als Code Snippets für Flash CS5:
jetzt hier downloaden .

Zeichenprogramm

Code Actionscript 2.0

Frame-Aktion

createEmptyMovieClip("drawing", 1);
drawing.lineStyle(0, 0x000000, 100);
onMouseDown = function () {
mousepressed = 1;
};
onMouseUp = function () {
mousepressed = 0;
};
onEnterFrame = function () {
if (mousepressed == 1) {
drawing.lineTo(_xmouse, _ymouse);
} else {
drawing.moveTo(_xmouse, _ymouse);
}
};

Code Actionscript 3.0

addEventListener(Event.ENTER_FRAME, enterFrame); stage.addEventListener(MouseEvent.MOUSE_DOWN, press); stage.addEventListener(MouseEvent.MOUSE_UP, release); var drawing:MovieClip = new MovieClip(); drawing.graphics.lineStyle(1, 0x000000, 1); this.addChild(drawing); var mousepressed=0; function press(e:MouseEvent) { mousepressed = 1; } function release(e:MouseEvent) { mousepressed = 0; } function enterFrame(e:Event) { if (mousepressed == 1) { drawing.graphics.lineTo(mouseX, mouseY); } else { drawing.graphics.moveTo(mouseX, mouseY); } }

Infos

Das Beispiel zeigt ein Zeichenprogramm, bei dem man durch Drücken und Loslassen der Maus eine Linie zeichnen und unterbrechen kann. Beim Klicken und Loslassen wird der Zustand der Maus in der Variablen mousepressed gespeichert. Mit der Bedingung if (mousepressed == 1) wird dieser Zustand in jedem Durchgang geprüft. Wenn die Maus gedrückt ist, wird mit LineTo eine Linie gezeichnet, andernfalls wird der Stift mit moveTo ohne Zeichnen bewegt.

verwandt mit: Linie Zeichnen

Download

Right click: Flashfile AS 2.0 | Flashfile AS 3.0 | SWF-File


Share