Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-09-2004, 11:36   #1 (permalink)
io pan
 
Registriert seit: Mar 2002
Ort: Basel
Beiträge: 86
localToGlobal und Skalierung

Hallo alle

in einem MC ruf ich fortlaufend die globale _x Koordinate eines anderen MC's ab:

_root.auge.anker.localToGlobal(p);

wobei p eine x und eine y property hat, jeweils 0.

der MC _root.auge wird dynamisch skaliert, wobei sich nur _xscale ändert, manchmal breiter manchmal schmäler.
Dabei ändert sich auch die globale Position vom MC _root.auge.anker weil er nicht genau in der mitte vom _root.auge liegt.
Kann es sein, dass localToGlobal diese kleine aber bedeutsame Verschiebung aufgrund der Skalierung vom _parent MC nicht mitkriegt?
ein trace(p.x) gibt immer den gleichen (für die anfängliche position durchaus sinnvollen) x Wert aus...

Stefan
mehlkelm ist offline   Mit Zitat antworten
Alt 08-09-2004, 13:28   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Was bedeutet bei dir "fortlaufend" beim Koordinatenabruf? Schieb doch mal das Script rüber...
  Mit Zitat antworten
Alt 08-09-2004, 14:41   #3 (permalink)
io pan
 
Registriert seit: Mar 2002
Ort: Basel
Beiträge: 86
mit fortlaufend mein ich bloss, dass ich in dem MC 2 frames insgesamt hab, eines ohne AS und eines mit

p = new Object();
p.x = 0;
p.y = 0;
_root.auge.anker.localToGlobal(p);
trace(p.x);

sodass alle 2 frames die koordinaten ausgegeben werden. allerdings eben immer 429,blabla, obwohl _root.auge gedehnt und/oder gestaucht wird.
mehlkelm ist offline   Mit Zitat antworten
Alt 08-09-2004, 15:38   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Wo ist da das "fortlaufend"? Du fragst doch nur genau einmal ab, fortlaufend ist ein onEnterFrame-Event oder eine setInterval-Funktion...
  Mit Zitat antworten
Alt 08-09-2004, 15:41   #5 (permalink)
io pan
 
Registriert seit: Mar 2002
Ort: Basel
Beiträge: 86
der film wird geloopt (bei mir zumindest), sodass alle 2 frames wieder der aufruf kommt..
ist das nicht normal, dass die frames MCs geloopt werden?

Auf jeden Fall ist das "fortlaufend" nicht mein Problem..
Ich bekomm ja soviel trace output wie ich will, es wird also fortlaufend genug sein

Geändert von mehlkelm (08-09-2004 um 15:51 Uhr)
mehlkelm ist offline   Mit Zitat antworten
Alt 08-09-2004, 16:03   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Aah so, und du setzt dann in dem Frame immer wieder p.x = 0; ??

Dann bekommst du natürlich auch nur diesen Wert ausgegeben. Einen Initialisierungsframe sollte man nur einmal durchwandern, sonst macht der nicht viel Sinn...
  Mit Zitat antworten
Alt 08-09-2004, 16:17   #7 (permalink)
io pan
 
Registriert seit: Mar 2002
Ort: Basel
Beiträge: 86
Ok,ok das ist sehr unschön, aber leider nicht das Problem. Denn: ich will ja immer wissen wo 0/0 in _root.auge.anker auf der Bühne liegt. In _root.auge.anker liegt es immer lokal bei 0/0.
Ausserdem funzt das genau gleiche, wenn ich _root.auge verschiebe anstatt skaliere.
mehlkelm ist offline   Mit Zitat antworten
Alt 08-09-2004, 20:32   #8 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Funktioniert bei mir prima. Stimmt denn der Pfad zu anker?
mfg r.
bokel ist offline   Mit Zitat antworten
Alt 09-09-2004, 10:55   #9 (permalink)
io pan
 
Registriert seit: Mar 2002
Ort: Basel
Beiträge: 86
Zitat:
Zitat von bokel
Funktioniert bei mir prima. Stimmt denn der Pfad zu anker?
mfg r.

nein
danke jetzt gehts...

*und weg*
mehlkelm ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 18:58 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele