Avatar billede pixelpaw Nybegynder
14. marts 2002 - 12:27 Der er 22 kommentarer og
1 løsning

Jeg er så ved at få grå hår af det her!

Hvorfor virker dette ikke:

navn1 = "per";
navn2 = "ole";
i = 1;
while (typeof(_root["navn"+i]) == "string") {
    duplicateMovieClip ("navn","navn"+i, i);
    _root["navn"+i]._y = 100+(20*i);
    i++;
}

MC'et bliver fint kopieret, men det nægter at lade sig placere lige bagefter.
Avatar billede mgade Nybegynder
14. marts 2002 - 12:41 #1
Mon ikk' deter fordi du kalder det nye navn1 og forsøger at flytte _root.navn1 ?
Avatar billede beatone Nybegynder
14. marts 2002 - 12:47 #2
Jeg ved godt at det ikke er expert måde at gøre det på med prøv det her:

setProperty (_root["navn"+i], _y, 100+(20*i));
Avatar billede Slettet bruger
14. marts 2002 - 12:52 #3
Hvorfor ikke bare;

strTarget = "_root.navn"+i;
setProperty (strTarget, _y, 100+(20*i));
Avatar billede Slettet bruger
14. marts 2002 - 12:54 #4
Eller som beatone ... der skal bare lige tilføjes et punktum før navn;
setProperty (_root[".navn"+i], _y, 100+(20*i));
Avatar billede Slettet bruger
14. marts 2002 - 13:04 #5
(c8 Glem det jeg skrev...
Avatar billede pixelpaw Nybegynder
14. marts 2002 - 13:15 #6
det virker bare ikke, jeg har ellers gjort dette her en millard gange før
Avatar billede Slettet bruger
14. marts 2002 - 13:20 #7
Jeg går ud fra at du val have at dit MC skal være lig med "per" eller "ole"

duplicateMovieClip ("navn", eval("navn" add i), i);
strTarget ="_root." add eval("navn" add i);
setProperty (strTarget, _y, 100+(20*i));
Avatar billede pixelpaw Nybegynder
14. marts 2002 - 13:22 #8
Nej, det er ikke det der er problemet. Det skal bare hedde "navn1", "navn2"  osv.
Problemet er bare at det ikke virker at hendvise til dem med _root["navn"+i], som jo burde virke.
Avatar billede pixelpaw Nybegynder
14. marts 2002 - 13:23 #9
Jeg har lavet en workaround der ligger på MC'et:
onClipEvent (load) {
    if (_name != "navn") {
        _y = 100+(20*(substring(this._name,5,10)));
    }
}
Avatar billede pixelpaw Nybegynder
14. marts 2002 - 13:24 #10
men det er ikke så pænt som det andet...
Avatar billede mgade Nybegynder
14. marts 2002 - 13:30 #11
Prøvede du nogensinde at stryge "_root" i "_root["navn"+i]._y = 100+(20*i);" ?
Avatar billede Slettet bruger
14. marts 2002 - 13:33 #12
Jeg forstår ikke hvad du vil ??

Hvis du tracer _root["navn"+i] får du "per"
men du kalder dine MC navn1, navn2 osv...
Avatar billede Slettet bruger
14. marts 2002 - 13:34 #13
Vi prøver igen :-)

Hvis du tracer _root["navn"+i]
// per

Men dine MC kalder du navn1, navn2 osv
Avatar billede timmelimsen Nybegynder
14. marts 2002 - 13:35 #14
Er det ikke bare det her du vil?

antalclips = 2;
for (i==1; i<antalclips; i++) {
    duplicateMovieClip ("navn", "navn" add i, i);
    _root["navn" add i]._x = 50;
    _root["navn" add i]._y = 100+(50*i);
}

Eller skal de hedde Per og Ole?
Avatar billede pixelpaw Nybegynder
14. marts 2002 - 13:48 #15
argh doh!... doh!... doh doh doh!
Avatar billede pixelpaw Nybegynder
14. marts 2002 - 13:48 #16
for f**den!
Avatar billede timmelimsen Nybegynder
14. marts 2002 - 13:48 #17
hvad nu?
Avatar billede timmelimsen Nybegynder
14. marts 2002 - 13:49 #18
virker det her ikke?

antalclips = 2;
for (i==1; i<antalclips; i++) {
    duplicateMovieClip ("navn", "navn" add i, i);
    _root["navn" add i]._x = 50;
    _root["navn" add i]._y = 100+(50*i);
}
Avatar billede pixelpaw Nybegynder
14. marts 2002 - 13:49 #19
det er selvfølgelig fordi at jeg kalder mine MC det samme som de variabler der allerede er oprettet!
Avatar billede pixelpaw Nybegynder
14. marts 2002 - 13:50 #20
stupid fejl...
Avatar billede pixelpaw Nybegynder
14. marts 2002 - 13:51 #21
timmelimsen, bare lige en sidebemærkning. "add" er gammel Flash 4 kode, det virker stadig, men du skal ta' at bruge + istedet. :o)
Avatar billede timmelimsen Nybegynder
14. marts 2002 - 13:52 #22
i know, gammel vane
Avatar billede pixelpaw Nybegynder
14. marts 2002 - 14:00 #23
timme, du får pointene for brugt tid, jeg ved diktator ikke vil ha dem :)
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