Multifunktionale Funktion?

nijes

Grünschnabel
Hallo,

da ich zur Zeit an etwas arbeite, wo in vielen Fällen ähnliche Funktionen aufgerufen und genutzt werden (überwiegend Fades und andere Dynamische Bewegungen), würde ich gerne eine Funktion/Klasse erstellen, welche diese jeweils ausführt, soweit kein Problem.

Allerdings soll beim Abschluss mancher Bewegungen bestimmte Dinge passieren, welches eine "globale Klasse" nicht möglich macht. Meine Frage ist, ob es zu realisieren ist eine solche Klasse zu erstellen, welche dann beim Abschluss der Bewegung einen Wert zurückgibt, welcher wiederum dem Element sagt, dass die Animation abgeschlossen ist, und er seine individuelle Funktion ausführen kann.

Danke!
 
Hi,

meinst Du Callback-Funktionen?
Code:
public function fadeOut(obj, _callback):Void {
  obj.onEnterFrame = function() {
    this._alpha --;
    if (this._alpha < 1) {
        delete this.onEnterFrame;
        this._alpha = 0;
        _callback(this);
    }
  }
}
Code:
meineKlasse.fadeOut(einMC, onOut);

function onOut(obj) {
  trace("Fading beendet für " + obj);
}

Gruß
.
 
Habe nie daran gedacht, Funktionsnamen in Form von Variablen zu übergeben... wie immer, man sieht den Wald vor lauter Bäumen nicht ;)

Vielen dank für die schnelle Hilfe!
 
Zurück