Autor Zpráva
kenny
Profil *
neviete mi niekto povedat ako to spravit lebo mi to nefunguje. v externom subore mam hodnotu z ktorou potrebujem pracovat v actionscripte (hodnota ze kolko krat sa ma opakovat cyklus). Vopred vdaka. Script vyzera nasledovne:

loadVariablesNum("premenna.txt", 0);
i=1;
y=0;
do {
square.duplicateMovieClip("square"+i, 10+i);
loadMovie(i+".swf", "square"+i);
eval("square"+i)._y = y;
i++;
y=y+68;
} while (i<=kolkokrat);

premanna.txt obsahuje kolkokrat=10;
Hanz
Profil
kenny
1) Nečekáš na to až se ti text načze, takže ciklus možná proběhne dřív, než se text načetl.
2) Ta proměnná je možná brána jako text, takže bych doporučil jí násobit jedničkou (ale v tomto případě se mi zdá že ani nemusíš).

Proto pokuď máš flash 7 (ale možná to jde i v šestce). To naítej pomocí LoadVars:
var nacti=new LoadVars();
nacti.load(""premenna.txt"")
nacti.onLoad=function(){
i=1;
y=0;
do {
square.duplicateMovieClip("square"+i, 10+i);
loadMovie(i+".swf", "square"+i);
eval("square"+i)._y = y;
i++;
y=y+68;
} while (i<=nacti.kolkokrat);
}

A v TXT souboru to napiš jako &kolkokrat=10
kenny
Profil *
diki moc! podobne som to skusal ale mi to neslo . tak vdaka este raz
Toto téma je uzamčeno. Odpověď nelze zaslat.

0