Avatar billede thingholm.dk Nybegynder
26. juli 2002 - 10:30 Der er 5 kommentarer og
1 løsning

localToGlobal

Hej

Jeg har 2 MC; "square" og "circle". "circle" er inde i "square".

Hvordan læser jeg "circle"'s globale _x og _y?

VH

Anders
Avatar billede barklund Nybegynder
26. juli 2002 - 10:47 #1
Denne smarte, lille funktion har jeg lige digtet:

getGlobals(movieclip) {
  return movieclip.localToGlobal({x:0,y:0});
}

Kaldes i dit tilfælde med:

p = getGlobals(_root.square.circle);

Dit clips x og y er da hhv. "p.x" og "p.y"...

Jeg er ikke helt sikker på, at den virker, men prøv ad :o)

/Barklund :o)
Avatar billede thingholm.dk Nybegynder
26. juli 2002 - 11:43 #2
Hej igen

Den ville have været smart, men den virker ikke...

function getGlobals (movieclip) {
    return movieclip.localToGlobal({x:0, y:0});
}
p = getGlobals(_root.square.circle);
trace(p.x);
trace(p.y);
Avatar billede barklund Nybegynder
26. juli 2002 - 11:59 #3
Den blev lidt kryptisk, men den holdt sig på en linie :o)

function getGlobals (mc) {
    return !mc.localToGlobal(p={x:0, y:0}) ? p : null;
}
p = getGlobals(_root.square.circle);
trace(p.x);
trace(p.y);

(localToGlobal returnerer ikke noget men modificerer blot objektet giver som argument - at den også returnerede objektet havde nu nok været lidt smartere og intuitivt...)

/Barklund
Avatar billede thingholm.dk Nybegynder
26. juli 2002 - 12:10 #4
takker den virker!

Jeg har oprettet et spørgsmål om et array-problem, som virkelig driller. Er det ikke også en for dig:-)
Avatar billede barklund Nybegynder
26. juli 2002 - 12:12 #5
Har kigget på den og kan ikke gennemskue, hvorfor det ikke skulle virke... prøv at smide et trace-output for eksempel...
Avatar billede thingholm.dk Nybegynder
26. juli 2002 - 12:17 #6
Jeg har prøvet med at trace en masse steder, og så vidt jeg kan se er problemet at den kun vil splice den først fundne værdi :-(

VH

Anders
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