Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-01-2005, 11:10   #1 (permalink)
Der Alte
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 208
Question Position verschachtelter mc's

Hallo,

ein kleines Problem. Ich möchte, das sich ein verschachtelter mc unabhängig von seinem _parent bewegt.
mc._x und mc._y möchte ich in Bezug auf _root festlegen. Also, egal wo sich _parent gerade bewegt, soll mc z.B. auf _x=100
positioniert werden.

mc._x = 100; positioniert aber immer relativ zu _parent.

Ich nehme an, man muß irgendwas mit localToGlobal oder umgekehrt machen aber das Beispiel in der Hilfe verstehe ich nicht.
__________________
mfG

http://www.1ststeps.de
Billi_I ist offline   Mit Zitat antworten
Alt 24-01-2005, 11:33   #2 (permalink)
Neuer User
 
Benutzerbild von sascha wenning
 
Registriert seit: Jun 2001
Ort: NRW
Beiträge: 357
Das hört sich eher nach globalToLocal an:

Dies hier ist für den ersten Keyframe in der Hauptzeitleiste:

Code:
var coords = new Object();
coords.x = 20 // soll-_x in _root 
coords.y = 20 // soll-_y in _root

kreis.rechteck.globalToLocal(coords); //mc rechteck liegt in mc kreis

kreis.rechteck._x = coords.x; //weise neue x-pos zu
kreis.rechteck._y = coords.y; //weise neue y-pos zu
Sascha
sascha wenning ist offline   Mit Zitat antworten
Alt 24-01-2005, 18:25   #3 (permalink)
Der Alte
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 208
Hallo Sascha;

danke für das Codebeispiel. Hab's leider noch nicht hingekriegt.
Abgesehen davon, dass ich eine Verschachtelung mehr habe, also etwa:

Code:
var coords = new Object();
coords.x = 100 // soll-_x in _root 
coords.y = 20 // soll-_y in _root

Kreis_bewegt.Kreis.Rechteck.globalToLocal(coords);

Kreis_bewegt.Kreis.Rechteck._x = coords.x; //weise neue x-pos zu
Kreis_bewegt.Kreis.Rechteck._y = coords.y; //weise neue y-pos zu
... finde ich die Positionierung im ersten Frame von _root unpassend, da Rechteck dann noch nicht auf der Bühne ist. Es kommt erst im letzten Frame von Kreis auf die Bühne. Dieser wird Ereignisabhängig aufgerufen.
Sollte das Ereignis vielleicht auch eine Funktion aufrufen, in der dieser Code steht?

Rechteck._y brauche ich eigentlich nicht, da sich Rechteck in _y mit Kreis mitbewegen soll. Desshalb und wegen dem gemeinsamen Erscheinen habe ich Rechteck ja in Kreis gepackt.

zu kompliziert??
__________________
mfG

http://www.1ststeps.de
Billi_I ist offline   Mit Zitat antworten
Alt 24-01-2005, 18:31   #4 (permalink)
Neuer User
 
Benutzerbild von sascha wenning
 
Registriert seit: Jun 2001
Ort: NRW
Beiträge: 357
Das Codebeispiel oben habe ich getestet, also musst du da noch mal bei deiner Anpassung schauen.

Natürlich muss das nicht im ersten Keyframe liegen, war nur für das Beispiel am einfachsten.

Du kannst das ja in eine Funktion packen, die als Parameter die neuen Koordinaten erwartet.

Sascha
sascha wenning ist offline   Mit Zitat antworten
Alt 25-01-2005, 11:21   #5 (permalink)
Der Alte
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 208
Hab das Problem erst mal durch genauere Steuerung des Container-mc lösen können. Daher im Moment keine Lust mich weiter mit
globalToLocal zu beschäftigen.

Dein Beitrag landet vorsichtshalber im Archiv. Nochmals vielen Dank dafür.
__________________
mfG

http://www.1ststeps.de
Billi_I 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 02:15 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele