Avatar billede altschuler Nybegynder
05. april 2005 - 22:30 Der er 5 kommentarer og
1 løsning

_y/_x problem i for løkke (attachmovieclip)

Har et (forhåbentlig) meget hurtigt spørgsmål. Jeg kan ikke finde fejlen i følgende script, fejlen er at der ikke bliver ændret i klods[i]s _x og _y værdier.

for (i=1; i<10; i++) {
    _root.attachMovie("klods", "klods"+i, _root.getNextHighestDepth());
    klods[i]._x = xpos;
    klods[i]._y = ypos;
}

Venlig hilsen og PFT
Simon Altschuler
Avatar billede barklund Nybegynder
05. april 2005 - 22:41 #1
Men dine movieclips hedder jo ikke klods.1, klods.2 og så videre - så klods[i] er jo noget du helt selv har fundet på :)

Tricket er en af to ting. Enten at sende et ekstra objekt med initialiseringsværdier med til attachMovie - eller at sætte x og y på en "rigtig" reference til movieclippet. Det kan du hente ved at skrive movieclippets sti rigtigt (og ikke som ovenover) eller ved at bruge returværdien fra attachMovie.

Kort og godt har du mulighederne:

for (i=1; i<10; i++) {
    _root.attachMovie("klods", "klods"+i, _root.getNextHighestDepth(), {_x: xpos, _y:ypos);
}

Eller:

for (i=1; i<10; i++) {
    _root.attachMovie("klods", "klods"+i, _root.getNextHighestDepth());
    _root["klods"+i]._x = xpos;
    _root["klods"+i]._y = ypos;
}

Eller:

for (i=1; i<10; i++) {
    m = _root.attachMovie("klods", "klods"+i, _root.getNextHighestDepth());
    m._x = xpos;
    m._y = ypos;
}

Og tilsvarende varianter heraf.

Dog laver ovenstående alle movieclips på samme plads - det er lidt fjollet :)

--
Morten Barklund
Avatar billede altschuler Nybegynder
05. april 2005 - 22:48 #2
Det var dog alligevel utroligt Barklund. Altid svar på INGEN tid og det virker da også altid ^__^

Smid et svar så skal du få dine point :)
Avatar billede barklund Nybegynder
05. april 2005 - 22:50 #3
Har du ikke investeret i Grundlæggende programmering i ActionScript? Der bliver et tilsvarende eksempel gennemgået i det lille afsnit om attachMovie :)
Avatar billede altschuler Nybegynder
05. april 2005 - 22:53 #4
Har den. Hentede den på udgivelses datoen for at det ikke skal være løgn ;)
Men er kun lige kommer til operatorer :P
Avatar billede barklund Nybegynder
05. april 2005 - 22:55 #5
Du kan også bruge den som opslagsværk - find attachMovie i stikordsregistret bagerst og find den aktuelle side. :)

Og tark for points :)
Avatar billede altschuler Nybegynder
05. april 2005 - 23:00 #6
Tænkte jeg ikke lige på >_<

og selv tak :)
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