Avatar billede le_bon Nybegynder
28. november 2005 - 14:56 Der er 5 kommentarer og
1 løsning

"Ordne" movieclips på stage

Hej Eksperter!

Jeg har 9 mc'er (box01, box02, box03...) placeret random på min stage. Jeg vil gerne tilføje en knap der "ordner" mc'erne på stagen, så hver mc får tildelt bestemte x og y koordinater.

Det er jo intet problem at gøre det via
setProperty("box01", _x, 75);
setProperty("box01", _y, 75);
osv...

- Men jeg vil gerne have at de "tweener" hen til deres nye koordinater med ease out. How to do?

PFT!
Avatar billede alexander_j Nybegynder
28. november 2005 - 21:12 #1
En funktion kunne hedde:
function place_mc(mc,x,y){
  mc.x = x;
  mc.y = y;
  mc.onEnterFrame = function(){
    this._x -= (this._x-this.x)/3;
    this._y -= (this._y-this.y)/3;
    if(Math.round(this._x)==this.x and Math.round(this._y)==this.y) delete this.onEnterFrame;
  }
}

Og den kunne så kaldes med:
place_mc(navn på mit mc, x-koordinat, y-koordinat);

Vh/Alexander
Avatar billede le_bon Nybegynder
29. november 2005 - 09:32 #2
Hey Alexander,

Det ser lovende ud, det der....jeg kigger lige på det i aften.

c",)
Avatar billede le_bon Nybegynder
29. november 2005 - 17:53 #3
Yes, yes, det ser ud til at virke....bortset fra at jeg har knappen der kalder funktionen i en mc, og jeg har mine "boxe" i roden. Hvor er det lige jeg skal redigere funktionen så? Jeg er mildest talt ikke skide skrap til funktioner...jeg har bare ikke fattet konceptet med dem, men det ku' være jeg skulle prøve at sætte mig ind i dem! ;)
Avatar billede alexander_j Nybegynder
29. november 2005 - 22:19 #4
Tror du skal rette der hvor du kalder funktionen - dvs noget i retning af:
_this._parent.place_mc(mitmc, 25, 25);
_root.place_mc(mitmc, 25, 25);
place_mc(this._parent.mitmc, 25, 25);
place_mc(_root.mitmc, 25, 25);

Du kan eventuelt putte en trace(this); ind i starten af din funktion, så kan du for det første se om din kode har kontakt til funktionen og punkt 2 se hvor i de forskellige mc-levels du er placeret
Avatar billede le_bon Nybegynder
29. november 2005 - 22:53 #5
YESSIR! place_mc(this._parent.mitmc, 25, 25); er lige det jeg manglede. (Forstår ikke helt hvorfor der skal "this" på, men det virker!)

Mange tak for hjælpen!  c",)
Avatar billede alexander_j Nybegynder
29. november 2005 - 23:48 #6
Det var så lidt :-D
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