Ustvarite novo Flash datoteko.
Jaz sem lekcijo preizkusil v ActionScript 2.0 združljivem dokumentu.
Pritisnite tipki CTRL + J, da odprete okno z lastnostmi dokumenta.
Background color določitepoljubno barvo in Frame rate 45 fps.
Kliknite na gumb OK.
|
|||||
![]() |
|||||
|
|||||
![]()
Ustvarite nov layer.
|
|||||
|
|||||
![]()
Izberite orodje Ractangle Tool.
|
|||||
|
|||||
![]()
Določite belo barvo za Stroke color in oranžno za Fill color (glej sliko).
Potem pa določite debelino črte 2 in izberite Solid (glej sliko). |
|||||
|
|
|||||
![]()
Narišite kvadrat.
|
|||||
|
|||||
![]()
Pritisnite tipki CTRL + A, da ga označite.
Lahko ga označite tudi z orodjem Selection Tool (bližnjica je tipka V). Pritisnite tipko F8 in v polje Name vpišite object. Označite Movie clip in kliknite na gumb OK. |
|||||
|
|||||
![]()
V polje Instance name (glej sliko) vpišite object.
|
|||||
|
|||||
![]()
Pritisnite tipko F9 in vnesite naslednjo akcijsko kodo:
onClipEvent (load) { friction = "0.18"; targetx = Random(300)+20; targety = Random(300)+20 } onClipEvent (enterFrame) { mouse_x = int(targetx-this._x); mouse_y = int(targety-this._y); if (mouse_x>0 && mouse_y>0) { quad = Number(4); } if (mouse_x<0 && mouse_y>0) { quad = Number(1); } if (mouse_x<0 && mouse_y<0) { quad = Number(2); } if (mouse_x>0 && mouse_y<0) { quad = Number(3); } abs_x = Math.abs(mouse_x); abs_y = Math.abs(mouse_y); tg = abs_y/abs_x; _root.maths = Math.atan(tg)*Number(180)/Math.PI; if (quad == 1) { angle = number(90) - number(_root.maths) } if (quad == 2) { angle = number(90) + number(_root.maths) } if (quad == 3) { angle = number(270) - number(_root.maths) } if (quad == 4) { angle = number(270) + number(_root.maths) } if (not _root.done) { setProperty (_this, _rotation, angle); _root.done = true} speedx = difx*friction; speedy = dify*friction; setProperty (this, _y, _root.object._y+speedy); setProperty (this, _x, _root.object._x+speedx); difx = int(targetx)-this._x; dify = int(targety)-this._y; } Zaprite okno Actions. |
|||||
|
|||||
![]()
Ustvarite nov layer.
|
|||||
|
|||||
![]()
Izberite orodje Oval Tool (bližnjica je tipka O).
|
|||||
|
|||||
![]()
V oknu Properties določite belo barvo za Stroke color in transparentno za Fill color (glej sliko).
Potem pa debelino črte določite 2 in izberite črtkasto (glej sliko) |
|||||
|
|||||
![]()
Narišite sedaj manjši črtkast krog.
Držite tipko SHIFT, če želite, da se ustvari pravi krog. |
|||||
|
|||||
![]()
Označite ustvarjen krog z orodjem Selection Tool (bližnjica je tipka V).
Potem pa pritisnite tipko F8 in v polje Name vpišite circle. Označite Movie clip in kliknite na gumb OK. |
|||||
|
|||||
![]()
V polje Instance name (glej sliko) vpišite circle.
|
|||||
|
|||||
![]()
Kliknite na krog z desnim miškinim gumbom in izberite Edit in Place.
Lahko tudi dvakrat kliknete nanj. |
|||||
|
|||||
![]()
V polje Instance name (glej sliko) vpišite circle_inside.
|
|||||
|
|||||
![]()
Označite Frame 10 in pritisnite tipko F6.
|
|||||
|
|||||
![]()
Pritisnite tipko F9 in vnesite naslednjo akcijsko kodo:
gotoAndPlay(1); Zaprite okno Actions. |
|||||
|
|||||
![]()
Sedaj pa spodaj v oknu Properties določite Tween na Motion in Rotate na CCW.
Če se vam krog na koncu ne bo vrtel, preglejte ponovno te nastavitve. |
|||||
|
|||||
![]()
Kliknite z desnim miškinim gumbom nekje med Frame 1 in 10 ter izberite Create Motion Tween.
|
|||||
|
|||||
![]()
Vrnili se bomo nazaj na glavni dokument.
Kliknite na Scene 1. |
|||||
|
|||||
![]()
Pritisnite tipko F9 in vnesite naslednjo akcijsko kodo:
onClipEvent (load) { startDrag (this, true); _root.drag = this; } onClipEvent (mouseDown) { _root.difx = this._x- _root.object._x; _root.object.targetx = this._x; _root.dify = this._y- _root.object._y; _root.object.targety = this._y; _root.done = False } Zaprite okno Actions. |
|||||
|
|||||
![]()
Ustvarite nov layer.
|
|||||
|
|||||
![]()
Kliknite na Frame 1, pritisnite tipko F9 in vnesite naslednjo kodo:
stop(); Potem pa pritisnite tipki CTRL + ENTER, da si ogledate produkt. Kliknite tukaj, da si ogledate mojo Flash datoteko. |
|||||