position relativ zum mc-container berechnen

harrry

Erfahrenes Mitglied
Schon wieder eine Frage:

Nämlich, in meinen "mainclip" ist eingepackt ein "mc", auf dem liegt das Sript
PHP:
onClipEvent (load) {
   	vel = .7;
   	fri = .3;
   	_root.mc = this._y;
   }
   onClipEvent (enterFrame) {
   	vely = Math.floor((_root.mc-_y)*vel+(fri*vely));
   	_y += Math.floor(vely);
   }
Weiters liegt auf der Haupzeitleiste das da:
PHP:
mainclip.mc.onPress = function() {
   	_root.mc = 200;
 }
Was gerne hinkriegen würde, ist, die Positionsveränderung nicht absolut zu berechnen, sondern relativ zur Position des "mc". Also wenn ich etwa den "mc" innerhalb meines "mainclips" auf y=100 schiebe, der Klick bewirkt, dass "mc" auf y=300 springt. Geht denn das?

Anbei das Beispiel.
 

Anhänge

Hi,

trotz Deiner Datei habe ich zugegebenermaßen nicht verstanden was Du willst.

Die Position beider Clips kannst Du von der Hauptzeitleiste so abfragen:
PHP:
mainmc._y; // der Container
mainmc.mc._y; // die Position von mc relativ zum Container "mainmc"
Von "mc" aus so:
PHP:
this._y; // die Position von mc relativ zum Container
_parent._y; // die Position von "mainmc" auf der Bühne

Wo Dein Problem ist, erkenne ich allerdings nicht - was soll denn passieren?

Gruß
.
 
Es geht darum, eine Navigation an verschiedenen Stellen des Films an unterschiedlichen Stellen der Bühne zu platzieren, ohne jedesmal jede einzelne Position neu berechnnen zu müssen.

Soweit ich das jetzt durch Schnell-Probieren gesehen habe, lösen Deine Informationen mein Problem!

Lieben Dank für die schnelle Hilfe!
 
Zurück