Avatar billede Slettet bruger
16. november 2009 - 23:54 Der er 4 kommentarer

addChild-spørgsmål

Hej eksperter.

Denne klump kode burde da være ligetil... opret et movieclip og læg det indeni det andet movieclip. Hvad gør jeg galt?

trace(liveMC_mc) <-- Denne oprettes i constructor og viser et resultat
alleKampe = new MovieClip();
trace(alleKampe); <-- Den viser et resultat
liveMC_mc.addChild(alleKampe); <-- læg MC'et indeni liveMC_mc
trace(liveMC_mc.alleKampe); <-- undefined?!? Hvorfor hulen...

Mvh. Anders
Avatar billede dondy-kurt Nybegynder
18. november 2009 - 09:28 #1
Koder du as2 eller as3?
Avatar billede dondy-kurt Nybegynder
18. november 2009 - 09:30 #2
For hvis det er as3 så hedder det:

alleKampe:MovieClip = new MovieClip();
liveMC_mc.addChild(alleKampe);
Avatar billede dondy-kurt Nybegynder
18. november 2009 - 09:30 #3
Vi gør det lige til et svar istedet.

alleKampe:MovieClip = new MovieClip();
liveMC_mc.addChild(alleKampe);
Avatar billede hmanback Nybegynder
25. november 2009 - 18:30 #4
Du kan ikke referere til "alleKampe" på den måde, når du laver movieclipet via AS

Prøv:
trace(liveMC_mc.getChildAt(0)); //trace output: [object MovieClip]

Du har sådan set "tilføjet" alleKampe til liveMC_mc, du referere bare forkert.

og alleKampe = new MovieClip();
bør skrives
var alleKampe:MovieClip = new MovieClip();
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