Avatar billede brandy Nybegynder
14. maj 2004 - 14:42 Der er 7 kommentarer og
1 løsning

Tilgå variabel i MC

Hej!

Har et kæmpe problem med eval():
Jeg har et movieclip som indeholder en variabel, shape, som jeg gerne vil tilgå. Movieclippet er genereret via duplicate...derfor "kendes" navnet ikke.
----
i = 10;
while (i <= 10){
  tmp = eval("figur"+i).shape;
  trace(tmp);
  i++;
}
----
Jeg ønsker at trace udskriver værdien af fx. figur12.shape

Er der nogen der kan løse den? Gerne med andre metoder!
Avatar billede nikolajdu Nybegynder
14. maj 2004 - 15:17 #1
Hey Andy :))

tmp = this["figur"+i].shape;

??
Avatar billede brandy Nybegynder
14. maj 2004 - 15:25 #2
Hej Nikolaj!

Desværre virker det heller ikke :( har forsøgt med det tidligere
Avatar billede brandy Nybegynder
14. maj 2004 - 15:28 #3
Dette virker:
tmp = this["figur"+i]._x;
og dette
tmp = eval("figur"+i)._x;

Det vil sige at jeg kan tilgå properties - men ikke variabler??
Avatar billede nikolajdu Nybegynder
14. maj 2004 - 15:40 #4
Hvordan sætter du shape?
Avatar billede brandy Nybegynder
14. maj 2004 - 15:50 #5
Shape er en variabel som er defineret inde i MC fra starten af. MEN nu har jeg muligvis løst det ved at "gen-sætte" shap sådan her:
this["figur"+i].shape = [værdi];

:-) Så jeg tror den er der nu!
Tester det lige igennem her i weekenden og vender tilbage
Avatar billede gulekings Nybegynder
15. maj 2004 - 21:57 #6
Hvis du er i tvivl om den variabel du tracer rent faktisk eksiterer, kan du altid prøve at trykke ctrl+alt+v når du previewer din movie i flash. Så udskriver flash alle variabler i din film!
Avatar billede brandy Nybegynder
15. maj 2004 - 22:34 #7
Jeps i know :-)
Jeg har løst problematikken nu
Avatar billede brandy Nybegynder
15. maj 2004 - 22:36 #8
Takker for interessen! :)
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