Avatar billede soelle Nybegynder
03. maj 2007 - 22:49 Der er 6 kommentarer og
2 løsninger

variable i instancenavn

Jeg skal bruge et instance navn som indeholder en variabel men jeg bliver ved at få "undefined" når jeg tracer.

Når jeg tracer (mcnavn) skriver den den rigtige sti og navnet på mc'ets instancenavn. Når jeg tracer this[mcnavn] får jeg undefined.
mcnavn = "container_mc.content_mc.mapMain_mc."+area+"_mc";
this[mcnavn].gotoAndPlay("out");
   
Hvis jeg skriver stien direkte virker det:
container_mc.content_mc.mapMain_mc.placeA_mc.gotoAndPlay("out");
Avatar billede 13thsky Nybegynder
03. maj 2007 - 23:17 #1
prøv...

mcnavn = this[container_mc.content_mc.mapMain_mc.placeA_mc].gotoAndPlay("out");

Jeg er overbevist om at du skal bruge this[]...

/13
Avatar billede soelle Nybegynder
03. maj 2007 - 23:30 #2
øhhh jeg tror ikke jeg har forklaret mig ordentligt så. Jeg skal have variablen area ind i mcnavn.

mcnavn = "container_mc.content_mc.mapMain_mc."+area+"_mc";

men det virker bare ikke.
Avatar billede 13thsky Nybegynder
03. maj 2007 - 23:35 #3
ok, men så prøv følgende...

mcnavn = container_mc.content_mc.mapMain_mc.this[area+"_mc"];
Avatar billede soelle Nybegynder
03. maj 2007 - 23:54 #4
det giver syntax fejl.
Avatar billede _k Nybegynder
04. maj 2007 - 11:31 #5
Mit gæt er:

mcnavn = container_mc.content_mc.mapMain_mc[area+"_mc"];

"this" er en reference til det mc man nu befinder sig i på tidslinjen (som regel _root). Har man derfor et andet mc at referere til, kan man bruge det og ikke "this".
Avatar billede soelle Nybegynder
05. maj 2007 - 11:34 #6
Tak, så virker det! Smider du et svar?
Avatar billede _k Nybegynder
05. maj 2007 - 12:00 #7
Lad os bare dele. 13thsky var jo rimelig tæt på.
Avatar billede 13thsky Nybegynder
05. maj 2007 - 12:36 #8
takker _k
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