Autor | Zpráva | ||
---|---|---|---|
wondrs Profil * |
#1 · Zasláno: 25. 3. 2009, 10:33:27
Zdravím,
dupilkuju MC pomocí enterframe, což se ukázalo jako nepoužitelné, proto potřebuju tento script převést na nějákou smyčku... onClipEvent (load) { i = 1; } onClipEvent (enterFrame) { if(i < (this._parent._parent.maxi/(this._parent._parent.krok*4)+2)){ duplicateMovieClip(_parent.carky, "carky"+i, i); setProperty("_parent.carky"+i, _x, i*351); i++; } } Ale když se o to pokusím( např.: for(i=1;i<=100;ii++) {..... ) při testování mi vyskočí hláška že flash player zpomaluje počítač a jestli chci vypnou scripty, jako by ta smyčka byla nekonečná.. nevíte prosím někdo jak to udělat správně ? |
||
FlashManiac Profil |
#2 · Zasláno: 25. 3. 2009, 13:16:37
zkus to pres setInterval..
function fce():Void{ //zde je ten kod na duplikovani if(nejakaPromenna==100){ clearInterval(prom); } } var prom:Number=setInterval(fce,500); |
||
wondrs Profil * |
#3 · Zasláno: 26. 3. 2009, 12:13:21
Díky moc, už to funguje, ale po chvíli se přehrávač začne sekat.. je možný že se ten interval nepřeruší ?
muj script: onClipEvent (load) { i = 1; function fce():Void { duplicateMovieClip(_parent.carky, "carky"+i, i); setProperty("_parent.carky"+i, _x, i*351); i++; if (i>(this._parent._parent.maxi/(this._parent._parent.krok*4)+2)) { clearInterval(prom); } } var prom:Number = setInterval(fce, 500); } |
||
Časová prodleva: 4 dny
|
|||
FlashManiac Profil |
#4 · Zasláno: 30. 3. 2009, 08:03:44
wondrs
zkus si protrasovat tu promennou I.. a uvidis hned .) |
||
Časová prodleva: 8 dní
|
|||
wondrs Profil * |
#5 · Zasláno: 6. 4. 2009, 20:14:28
Kdyz ji tracuju tak dojdu tak do 10i nez se to cely zacne sekat.. Nemuzu proste najit chybu...
|
||
FlashManiac Profil |
#6 · Zasláno: 7. 4. 2009, 07:28:45
wondrs
zkus mi prosim nekam na server nahodit zdrojak.. zkusil bych na to kuknout.. .) |
||
wondrs Profil * |
#7 · Zasláno: 7. 4. 2009, 20:34:53
Tak se mi nakonec povedlo rozjet to přes for chyba byla asi v tom že jsem ho měl hozenej na OnclipEvent(load) a ne na framu.....
Ale díky za pomoc :) |
||
Časová prodleva: 15 let
|
0