Avatar billede grafikeren Nybegynder
27. oktober 2004 - 23:45 Der er 8 kommentarer og
2 løsninger

MovieClip._x spørgsmål.

Hej.

Når jeg bruger MovieClip._x , så har jeg nogle gange brug for at generere MC'et navn i runtime... Det lykkes bare ikke for mig. Se eksempelvis dette håbløse forsøg:

newName = "fnug"+_global.snefnugAntal;
newName._x = Math.floor(Math.random()*660)+10;
newName._y = -Math.floor(Math.random()*20)+1;

Dette bliver, som det nok fremgår, brugt i nogle loops. Hvordan får jeg den til at indstille koordinaterne på mc'et "fnug"+_global.snefnugAntal og ikke en ukendt newName mc.


Bonus spørgsmål: Ville lige begynde og bruge trace funktionen lidt mere... Men den viser intet i Output vinduet, hvis jeg prøver trace("Hej Output vindue").
Avatar billede grafikeren Nybegynder
28. oktober 2004 - 00:57 #1
_root["fnug"+_global.snefnugAntal] ... Fik prøvet mig frem til det. :o)
Avatar billede pixelpaw Nybegynder
28. oktober 2004 - 08:39 #2
Hvis du selv har fixet det, så svar selv på spørgsmålet og accepter dit eget svar, for at lukke spørgsmålet. Cheers.
Avatar billede grafikeren Nybegynder
28. oktober 2004 - 11:06 #3
Jeg har ikke fået svar på hele mit spørgsmål.

Hvad hedder mc'et fx hvis det oprettes inde i et movieClip og ikke i rooten? Jeg ved godt at den hedder _root.hostMC.fnug+_global.snefnugAntal... Men det virker jo ikke.

_root.hostMC["fnug"+_global.snefnugAntal] ?
this["fnug"+_global.snefnugAntal] ?
Nogen bud?

Desuden var der spørgsmålet med output vinduet. :o)
Avatar billede pixelpaw Nybegynder
28. oktober 2004 - 15:25 #4
_root.hostMC["fnug" + _global.snefnugAntal] burde virke

Det er ellers den rigtige måde at benytte trace funktionen... er du sikker på at koden bliver bliver kørt? Hvis din trace nu ligger inde i en if-sætning er det jo ikke sikkert.
Men en
trace("test");
i første frame af _root burde virke.
Avatar billede grafikeren Nybegynder
28. oktober 2004 - 16:00 #5
Det har jeg prøvet... virker ikke.

Barklund???
Avatar billede grafikeren Nybegynder
28. oktober 2004 - 16:12 #6
Jeg har lavet en test, og kan godt se det virker. Så skal jeg bare lidt ha' fundet fejlen.

Ellers tak for hjælpen!

Skulle trace ikke komme i output vinduet? Det som man åbner under publish -> flash?
Avatar billede pixelpaw Nybegynder
28. oktober 2004 - 23:13 #7
nej trace kommer ikke frem ved en publish, kun når du bruger Test Movie (Ctrl+Enter) eller Debug Movie (MovieCtrl+Shift+Enter).
Avatar billede grafikeren Nybegynder
28. oktober 2004 - 23:19 #8
ah! Tak. Mit script var rigtigt, havde bare ikke lige taget højde for at placeringen af x og y i en MC jo er noget andre tal end placeringen på scenen.

PixelPaw - lad os dele pointsne. :o)
Avatar billede pixelpaw Nybegynder
28. oktober 2004 - 23:40 #9
oki, 10-4
Avatar billede grafikeren Nybegynder
29. oktober 2004 - 02:07 #10
hyg dig.
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