Autor | Zpráva | ||
---|---|---|---|
Shooter Profil |
#1 · Zasláno: 17. 8. 2006, 10:47:10
Ahoj,
chci udelat pohyb pomoci actionu, je mi jasny ze si napisu funkci ktera bude(treba pres setProperty() ) posunovat objekt.Ale napadlo me ze kdyz budu furt psat: setProperty(objekt, _y, 10); setProperty(objekt, _y, 20); setProperty(objekt, _y, 30); setProperty(objekt, _y, 40); setProperty(objekt, _y, 50); . . . (myslim samozrejme pres funkci ktera by opakovala prikaz a zvetsovala by cislo) tak to dopane tak ze spustim animaci a ono se to na 50px posune tak rychle ze to nebude videt(ten presun).Jak to mam udelat aby ten posun byl videt. PS: rad bych to v jednom snimku. Dik moc za pomoc |
||
Boy Profil |
#2 · Zasláno: 17. 8. 2006, 16:39:44
Co třeba tento script?:
var koncova_souradnice:Number = 50; Ještě ti ho vysvětlím. onEnterFrame = function() {} znamená, že na každém snímku (onEnterFrame) se budou vykonávat příkazy v dané funkci. Tedy pokud není souřadnice objektu větší než koncova_souradnice, tak se každý snímek posune o rychlost (2 pixely). Pokud objekt dosáhne požadované souřadnice, tak se funkce přestane vykonávat (delete(this.onEnterFrame)). |
||
Shooter Profil |
#3 · Zasláno: 17. 8. 2006, 17:01:00
OK, dik moc, nevi jeste nekdo jak udelat na konci zpomalovani?
|
||
Shooter Profil |
#4 · Zasláno: 17. 8. 2006, 17:01:54
Jo jasny, zmenim rychlost, ja sem idiot.
|
||
Boy Profil |
#5 · Zasláno: 17. 8. 2006, 17:15:08
Kdybys měl ke konci pořád měnit rychlost, tak by jsi se z toho pomátl. stačí ten script jednoduše upravit:
var koncova_souradnice:Number = 100; Vytvoří se tím pěkný zpomalovaný dojezd. Můžeš taky ale využít třídu Tween, ale myslíš, že toto ti bude stačit. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0