Rysowanie w animacji flash
~ pozostałe przykłady ~
- Stwórz nowy dokument i ustaw wielkość ramki na 400 x 300 ("Ramka" > "Rozmiar Ramki...")
- Ustaw ramkę pierwszą "Frame 1" na "Stop" ("Ramka" > "Czas Ramki" i zaznacz opcję "Stop", kliknij OK)
- Narysuj ołówek, który będzie służył do rysowania później w animacji, uzywając narzędzia "Kształt". Zaznacz oba kształty (trójkąt na końcu i prostokąt) i wybierz "Edycja" > "Zamień na Sprite".
- Zaznacz sprite-ołówek i z menu wybierz "Obiekt" > "Właściwości wyświetlania". Zaznacz opcję "Obiekt w ActionScript" i zmień nazwę obiektu na "Olowek":
- Wybierz "Ramka" > "ActionScript" i skopiuj poniższy kod:
_root.createEmptyMovieClip("myLine", 0); // create blank movie to draw on function moveroutine() // ołówek będzie podążał za kursorem myszki { Olowek._x = _xmouse; Olowek._y = _ymouse - Olowek._height; } function drawroutine() // kiedy przycisk myszy będzie wciśnięty będzie rysowana linia { myLine.lineTo(_xmouse, _ymouse); moveroutine(); } _root.onMouseMove = moveroutine; // normalnie jedynie przemieszcza się ołówek _root.onMouseDown = function() // kiedy będzie wciśnięty przycisk myszy { myLine.moveTo(_xmouse, _ymouse); myLine.lineStyle(2, 0xff0000, 100); _root.onMouseMove = drawroutine; } _root.onMouseUp = function() // kiedy przycisk jest zwolniony { _root.onMouseMove = moveroutine; }
Uwaga: musisz mieć zainstalowany Flash Player 6 lub nowszy.
Możesz pobrać gotowy kod projektu t1042.zip (1 KB)