Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-02-2005, 14:28   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2001
Ort: Berlin
Beiträge: 276
Mehrere Objekte gleichzeitig bewegen..??

Hallo.

Ich hab schon oft vor diesem Problem gestanden, das ich mehrere Objekte oder MC's abhängig voneinander bewegen wollte. Ich wusste nie wie ich das anfangen sollte. Diesmal habe ich einfach mal losgeschrieben, aber leider funktioniert es nur beim ersten Mal und ich blick nicht durch. (.fla anbei...)

Vielleicht realisiert man das am besten auch ganz anders?? Vielleicht über eine Klasse? Aber wie sag ich allen Klassen das sie sich bewegen sollen? Da bin ich ja echt noch grün hinter den Ohren.

Also ich freu mich über Ratschläge! :-)


zirkumflex

ActionScript:
  1. MovieClip.prototype.moveto = function(desty) {
  2.     clearInterval(mc.moveControl);
  3.     var mc = this;
  4.     speed = 8;
  5.     mc.moveControl = setInterval(function () {
  6.         delta_y = desty-mc._y;
  7.         mc._y += delta_y/speed;
  8.         triggerY = delta_y;
  9.     }, 20);
  10. };

ActionScript:
  1. leiste._visible = false;
  2. //
  3. for (i=0; i<4; i++) {
  4.     hdl = leiste.duplicateMovieClip("leiste"+i, i, {_x:80, _y:leiste._y+(35*i)});
  5.     hdl.id = i;
  6.     hdl.onRollOver = function() {
  7.         this._parent.reset = false;
  8.         this._parent["leiste"+(this.id+1)].moveto(this._y+155);
  9.         this.gotoAndPlay(2);
  10.     };
  11.     hdl.onRollOut = function() {
  12.         this._parent.reset = true;
  13.         this.gotoAndStop(1);
  14.     };
  15.     hdl.onEnterFrame = function() {
  16.         if (this._parent.reset == true) {
  17.             this._y = this._parent.leiste0._y+(35*this.id);
  18.         }
  19.     };
  20. }
Angehängte Dateien
Dateityp: zip objekte_bewegen.zip (7,6 KB, 13x aufgerufen)
zirkumflex ist offline   Mit Zitat antworten
Alt 26-02-2005, 23:15   #2 (permalink)
Neuer User
 
Registriert seit: Sep 2001
Ort: Berlin
Beiträge: 276
Hallo.

Hat denn keiner noch ne Idee?


zirkumflex
zirkumflex ist offline   Mit Zitat antworten
Alt 27-02-2005, 03:22   #3 (permalink)
24/7 GeFlasht
 
Benutzerbild von MajorPain05
 
Registriert seit: Mar 2003
Ort: Hanau Area
Beiträge: 241
schau mal in meinem thread.....
Alphafader Function
da benutze ich auch selbstdefinierte funktionen für die movieclip klasse....
könntest somit mehrere objekte bewegen....
MajorPain05 ist offline   Mit Zitat antworten
Alt 27-02-2005, 07:46   #4 (permalink)
Neuer User
 
Registriert seit: Sep 2001
Ort: Berlin
Beiträge: 276
Hey! :-)

Danke für Deine Antwort.
Ich weiss aber nicht so genau wie mir das helfen könnte. Ich benutze ja schon sowas in der Art.
Ich habe bereits den onEnterFrame in meinem moveto prototype gegen ein setinterval getauscht, weil das Probleme mit dem anderen onEnterFrame gab.
Mein Ansatz funktioniert ja auch schon etwas. Aber es steckt ein Fehler drin den ich nicht blicke...
zirkumflex 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 22:50 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele