[ Aleksandar1987 @ 12.03.2008. 22:38 ] @
Interesuje me kako da brzo u malo linija koda promenim vrednosti promenljivih?
Recimo da imam promenljive a1,a2,a3,a4,a5,a6,...a100 i da treba da postavim njihovu vrednost na npr 10.
Najbolje bi bilo da napravim neku petlju, nesto ovako:

for (i = 1 to 100) {
a = 10; <-----ovo ovde me interesuje
}

...ili, kako kad imam 10 movie clip-ova koji imaju imana "mc1","mc2","mc3","mc4",..."mc10" koko da ih pozivam u zavisnosti od neke promenljive npr:

var v:Nuber;
v = 4;
mc[v].gotoAndPlay(15);
Nadam se da me je neko razumeo i da zna odgovor.
Hvala unapred!
[ djan key @ 12.03.2008. 23:31 ] @
for (i = 1;i<=100;i++) {
this["mc"+i].gotoAndPlay(15);
}
[ Aleksandar1987 @ 15.03.2008. 18:38 ] @
^Hvala.
A kako kad hocu da dodelim neku vrednost promenljivama u 10 movie clipova?

npr

for (i = 1;i<=10;i++) {
_root.this["mc"+i].promenljiva = 5;
}

nesto ovako, ali ovo nece da radi! Pomgajte ljudi! :(
[ stolex @ 17.03.2008. 08:31 ] @
gornji metod sigurno radi. Verovatno nisi lepo pokazao na klipove. Mnogo je glupo koristiti _root.this ????? Ako su ti klipovi na _root-u koristi _root["mc"+....

Cisto da se uveris da kod radi i da je problem negde kod tebe evo ti dokaz:

Code:

var i:Number;
for (i=0; i<10; i++) createEmptyMovieClip("mc"+i, getNextHighestDepth());

for (i=0; i<10; i++) this["mc"+i].promenljiva = i*2;

for (i=0; i<10; i++) trace("instance: "+this["mc"+i]+"      promenljiva:"+this["mc"+i].promenljiva);
[ Aleksandar1987 @ 17.03.2008. 17:46 ] @
Tako je tako je!Hvala!
Ja sam ukapirao kao da se to "this" odnosi na ono u zagradama pa sam pisao
_root.this["mc"+i]
a treba
_root["mc"+i]

Hvala jos jednom.
Pozdrav