Avatar billede skooter Nybegynder
09. august 2007 - 11:18 Der er 5 kommentarer og
1 løsning

Variable variabler i loop

Følgende er en del af en længere kode. Men jeg er ret sikker på at det er her det går galt. Det er linjen hvor jeg sætter masken jeg er i tvivl om, da jeg har 2 variable variabler. Jeg har prøvet med "eval" men kunne jeg heller ikke få den til at virke.

for (mask_no=1; mask_no <= 8; mask_no++)
{
  for (frame_no=1; frame_no <= 3; frame_no++)
  {
    this.setMask(_root["bg_mask"+frame_no].mask[mask_no]);
  }
}
Avatar billede mat Nybegynder
09. august 2007 - 12:34 #1
Får du den rigtige sti ud hvis du tracer _root["bg_mask"+frame_no].mask[mask_no]?

mvh mat
Avatar billede skooter Nybegynder
09. august 2007 - 13:05 #2
Hmm nej...

_root["bg_mask"+frame_no].mask[mask_no]; // "undefined"
_root["bg_mask"+frame_no].mask1; // "undefined"
_root["bg_mask"+frame_no]; // Virker: "_root.bg_mask1"

Jeg har dobblet-tjekket at maskerne ligger i movieklippet "bg_mask..." og at de alle har et "instants name".
Avatar billede skooter Nybegynder
09. august 2007 - 13:19 #3
Rettelse...
_root["bg_mask"+frame_no].mask1; // virker
Avatar billede mat Nybegynder
09. august 2007 - 13:32 #4
Prøv med;

_root["bg_mask"+frame_no]["mask" + mask_no];

mvh mat
Avatar billede skooter Nybegynder
09. august 2007 - 13:53 #5
Tusind tak... Synes jeg havde prøvet den variation :D Men nu lader det i hvert fald til at virke.

Vil du have points?
Avatar billede mat Nybegynder
09. august 2007 - 15:00 #6
aight
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester