Autor | Zpráva | ||
---|---|---|---|
Greeg Profil |
#1 · Zasláno: 18. 6. 2010, 11:33:18 · Upravil/a: Greeg
Existuje nejaký onMovieFinished/onStopped event, ktorý sa volá po skončení konkrétneho MovieClip (resp po zavolaní stop() vo vnútri tohoto MC) ? skúšal som
animacia.addEventListener(Event.COMPLETE, makaj()); |
||
DoubleThink Profil * |
#2 · Zasláno: 18. 6. 2010, 11:38:53
Greeg:
„Existuje nejaký onMovieFinished/onStopped event, ktorý sa volá po skončení konkrétneho MovieClip (resp po zavolaní stop() vo vnútri tohoto MC)“ Ne. Vyřeš to jinak - flash.display.MovieClip events |
||
Greeg Profil |
#3 · Zasláno: 18. 6. 2010, 17:23:46
Dám tam ENTER_FRAME event a v ňom budem porovnávať aktuálny frame (currentFrame) s celkovým počtom (totalFrames) ?
|
||
DHX Profil * |
#4 · Zasláno: 18. 6. 2010, 18:20:30
Jo, at se procesor poradne poti a nezahali.
A proc si neudelat vlastni tridu, ktera bude obsahovat jednu metodu pro zastaveni MC a vyslani do toku udalosti vlastni udalost a tu pak zachytavat pomci listeneru? |
||
DoubleThink Profil * |
#5 · Zasláno: 18. 6. 2010, 19:44:13
Pověšení listeneru na ENTER_FRAME nemá měřitelný vliv na výkon - pokud v každém snímku neprobíhá nějaká šílená operace.
Ale samozřejmě vytvoření vlastního potomka MovieClipu s přepsanými metodami je elegantnější varianta. |
||
Časová prodleva: 14 let
|
0