Avatar billede bootlab Nybegynder
02. november 2002 - 13:50 Der er 6 kommentarer og
2 løsninger

Duplikere mit array object!!

Hej jeg skal ha kopieret et object udfra mit array og og derfra få det til at gå til frame 3!!!

Jeg har prøvet dette men det virker ikke!!

function NewObject() {
    ObjectS = new Array();
    ObjectS [0] = Object1;
    ObjectS [1] = Object1;
    ObjectS [2] = Object2;
    ObjectS [3] = Object3;
    ObjectS [4] = Object4;
    ObjectS [5] = Object5;
    RandomO = Math.random() * 4 + 1;
    O = Math.round(RandomO);
    NextObject = _root.myMovieclip.ObjectS[O];
    NextObject.duplicateMovieClip("Object" + i, i);
    GoObject = "_root.myMovieclip.Object" + i;
    setProperty(GoObject, _x, getProperty(NextObject, _x));
    setProperty(GoObject, _y, getProperty(NextObject, _y));
    GoObject.gotoAndStop(3);
    i++;
}


-------------------------------------------------
Jeg kan godt får det til at virke uden "Duplicate movieclip" - altså på flg. måde:

function NewObject() {
    ObjectS = new Array();
    ObjectS [0] = Object1;
    ObjectS [1] = Object1;
    ObjectS [2] = Object2;
    ObjectS [3] = Object3;
    ObjectS [4] = Object4;
    ObjectS [5] = Object5;
    RandomO = Math.random() * 4 + 1;
    O = Math.round(RandomO);
    NextObject = _root.myMovieclip.ObjectS[O];
    NextObject.gotoAndStop(3);
}


Er der nogle der har en løsning?
Avatar billede mat Nybegynder
02. november 2002 - 16:35 #1
hva mæ:

GoObject = _root.myMovieclip["Object" + i];

??
Avatar billede baitianlong Nybegynder
02. november 2002 - 21:50 #2
Her er en omskrivning, der måske virker (o;

Den skal nu ligge på myMovieClip i onClipEvent(load)

function NewObject() {
  Objects = new Array();
  for(i = 0; i < 6; i++) {
      Objects[i] = this["Object" + (i+1)];
  }
  O = random(6); //tal fra nul til fem
  NextObject = Objects[O];
  Objects[O].duplicateMovieClip("Object" + _root.i, _root.i);
  GoObject = this["Object" + _root.i];
  GoObject._x = NextObject._x;
  GoObject._y = NextObject._y;
  GoObject.gotoAndStop(3);
  _root.i++;
}
Avatar billede bootlab Nybegynder
03. november 2002 - 14:16 #3
Mat -> det var lige det der sq til :)
Meen jeg syntes det er en tjekket måde at skrive det på i legende.dk's
forslag...

Såå jeg vil gerne fordele pointene imellem jer :)

Men så må i sq lige lægge et SVAR :þ

/Brio
Avatar billede baitianlong Nybegynder
03. november 2002 - 14:20 #4
Virker min omskrivning som den skal ?
Avatar billede mat Nybegynder
03. november 2002 - 18:38 #5
svar :)
Avatar billede baitianlong Nybegynder
11. november 2002 - 16:04 #6
Er dette spørgsmål gået kold ???
Avatar billede bootlab Nybegynder
11. november 2002 - 19:07 #7
sorry - for meget arbejde og for lidt fritid :/
Anyway - tak tak begge
Avatar billede baitianlong Nybegynder
11. november 2002 - 19:11 #8
Selv tak (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