Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-09-2005, 21:47   #1 (permalink)
Film und Medien
 
Registriert seit: Aug 2005
Ort: Mainz
Beiträge: 200
Hierachisch verknüpfen?

Hallo

Wahrscheinlich gehe ich da jetzt falsch ran, aber ich bin auf der Suchen nach einer einfachen Möglichkeit, ein MC eiinem anderen bei einem Drag folgen zu lassen.
Ich komme von After Effects und 3D, und hier gibts die möglichkeit, einfach zu sagen, Das Obejkt(z.B. MC1) ist Child von diese Parent (-objekt), MC2 und folgt diesem beim Skalieren, Rotieren oder Bewegen. Was man auch immer haben will.
Gibt es in Flash einen einfachen Weg, das zu machen? Da ich mit Drag arbeiten will, kann ich diese beiden MCs nicht einfach in einen anderen MC packen und diese per Drag bewegen, denn dann funktionieren die Buttons nicht mehr, die sich im child befinden.

Danke im Voraus und schöne Grüße
Asta
Asta ist offline   Mit Zitat antworten
Alt 06-09-2005, 22:04   #2 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
kannst doch dein startDrag von mc1 machen und darin dann das 2.Mc mitziehen
Angehängte Dateien
Dateityp: zip dragfla.zip (2,8 KB, 4x aufgerufen)
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 06-09-2005, 22:27   #3 (permalink)
Film und Medien
 
Registriert seit: Aug 2005
Ort: Mainz
Beiträge: 200
Hi nullidee

Mit deinem script klappt es schon, das Problem ist nur, dass der MC immer mit der 0/0 Koordinate auf die Position der Maus springt, egal wo man deim Drag mit dieser anfast. Ansonsten funktioniert es.

Aber Danke schon mal!
Schöne Grüße
Asta

Geändert von Asta (06-09-2005 um 22:35 Uhr) Grund: noch was zugefügt...
Asta ist offline   Mit Zitat antworten
Alt 06-09-2005, 22:45   #4 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
sorry, habe onMouseMove verwendet, weil das smoother ist.

nimm das:

Code:
 
Stage.scaleMode = "noScale";
x_abstand = 50;
y_abstand = 30;
mc1.onPress = function(){
 this.startDrag();
 this.onEnterFrame =  function(){
  //this._x = _xmouse;
  //this._y = _ymouse;
  this._parent.mc2._x = this._x+x_abstand;
  this._parent.mc2._y = this._y+y_abstand;
  updateAfterEvent();
 }
} 
mc1.onRelease = mc1.onReleaseOutside = function(){
 delete this.onEnterFrame;
 this.stopDrag();
}
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 06-09-2005, 22:54   #5 (permalink)
Film und Medien
 
Registriert seit: Aug 2005
Ort: Mainz
Beiträge: 200
Super, funktioiert Danke!

Auf dem weg dahin war ich auch. Nur scheiterte es an dem aktualisieren. Aber das über eine Funktion in einer Funktion zu lösen, daran hab ich noch nicht gedacht. Naja, das Leid mit dem Progamieren.

Vielen Danke nochmal und schöne Grüße!
Asta
Asta 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 15:13 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele