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