Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-02-2005, 14:49   #1 (permalink)
"flashe"
 
Benutzerbild von Mindprint
 
Registriert seit: Nov 2004
Ort: Schweiz
Beiträge: 98
ausfahren, einfahren

hi,
ich habe einen clip der bei drücken eines buttons eingefahren wird. Nun möchte ich sobald dieser clip eingefahren ist den nächsten ausfahren. das ein- bzw. ausfahren wird durch AS erledigt.
die funktion zum einfahren sieht so aus:
PHP-Code:
MovieClip.prototype.moveto = function(xyspeed) {
    
this.onEnterFrame = function() {
        
this._x += (x-this._x)/speed;
        
this._y += (y-this._y)/speed;
        if ((
Math.ceil(this._x) == x) && (Math.ceil(this._y) == y)) {
            
delete this.onEnterFrame;
        }
    };
}; 
Damit nun der mc der ausfährt erst startet wenn das einfahren erledigt ist, muss ich was machen, einen Listener einbauen oder sowas?

vielen dank für eure hilfe
greetz
__________________
"Ein Leben ohne Musik wäre ein Irrtum"
Das geht ab: Lambchop, BoardsofCanada
Mindprint ist offline   Mit Zitat antworten
Alt 16-02-2005, 18:05   #2 (permalink)
hobbyflasher
 
Benutzerbild von lasic+
 
Registriert seit: Jun 2003
Ort: NRW
Beiträge: 229
Merke dir einfach den einzufahrenden Clip in einer Variable. Nennen wir sie mal "mc_einfahren". Es existiert eine Function zum einfahren, nehme ich mal an, wenn nicht, dann machste halt eine. Die ist ja vom Prinzip das selbe. Die heißt dann z.B. "einfahren()". Dann sieht dein Code zum Ausfahren folgendermaßen aus:

ActionScript:
  1. MovieClip.prototype.moveto = function(x, y, speed) {
  2.     this.onEnterFrame = function() {
  3.         this._x += (x-this._x)/speed;
  4.         this._y += (y-this._y)/speed;
  5.         if ((Math.ceil(this._x) == x) && (Math.ceil(this._y) == y)) {
  6.             mc_einfahren.einfahren();
  7.             delete this.onEnterFrame;
  8.         }
  9.     };
  10. };

Denke so wird das laufen...


#edit#
Hmm, da habe ich was in der Eile durcheinander gebracht, es ist natürlich anders rum, den auszufahrenden MC merkste dir und packst die Anweisung von mir in den Einfahren- Script und rufst dabei die Ausfahren- Methode mit dem MC auf...

sorry...
__________________
gruß lasic+

Geändert von lasic+ (16-02-2005 um 19:22 Uhr)
lasic+ 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:59 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele