Avatar billede pedepede Nybegynder
05. februar 2006 - 23:06 Der er 2 kommentarer og
1 løsning

Problemer med attachMovie

Hej
Følgende kode virker ikke som jeg havde tænkt mig:

var img_mc = this.createEmptyMovieClip("img_mc", this.getNextHighestDepth());
img_mc.attachMovie("circle", "circle1_mc", this.getNextHighestDepth(), {_x:100, _y:100});
img_mc.attachMovie("circle", "circle2_mc", this.getNextHighestDepth(), {_x:100, _y:200});

Koden skulle gerne attache 2 movieclips inde i det første movieclip, men det er kun det sidste der kommer frem. Skriver jeg this i stedet for img_mc, virker kommer der 2 movieclips... Hvad er galt???
Mvh
Peter
Avatar billede thulstrup Nybegynder
05. februar 2006 - 23:56 #1
Du over skriver cirkel1 med cirkel2 fordi de begge to får depth 1:

trace(this.getNextHighestDepth());
var img_mc = this.createEmptyMovieClip("img_mc", this.getNextHighestDepth()); //this.getNextHighestDepth = 0
trace(this.getNextHighestDepth());
img_mc.attachMovie("circle", "circle1_mc", this.getNextHighestDepth(), {_x:100, _y:100}); //this.getNextHighestDepth = 1
trace(this.getNextHighestDepth());
img_mc.attachMovie("circle", "circle2_mc", this.getNextHighestDepth(), {_x:100, _y:200}); //this.getNextHighestDepth = 1


this.getNextHighestDepth() finder den højeste depth i roden, men da du attacher dine movieclips inde i img_mc, skal du benytte img_mc.getNextHighestDepth() istedet:

trace(this.getNextHighestDepth());
var img_mc = this.createEmptyMovieClip("img_mc", this.getNextHighestDepth()); //this.getNextHighestDepth = 0
trace(img_mc.getNextHighestDepth());
img_mc.attachMovie("circle", "circle1_mc", img_mc.getNextHighestDepth(), {_x:100, _y:100}); //img_mc.getNextHighestDepth = 0
trace(img_mc.getNextHighestDepth());
img_mc.attachMovie("circle", "circle2_mc", img_mc.getNextHighestDepth(), {_x:100, _y:200}); //img_mc.getNextHighestDepth = 1
Avatar billede pedepede Nybegynder
06. februar 2006 - 09:17 #2
Det var som syv... Tusind tak for hjælpen! Stik mig lige et svar du kan få nogle points! :O)
- Peter
Avatar billede thulstrup Nybegynder
06. februar 2006 - 16:44 #3
ok :o)
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