Zufälliges Event in Flash

Ich war auf der Suche nach einer Möglichkeit, ein zufälliges Flackern eines Logo zu gestalten, und stieß dabei auf die Math.random() Funktion. Die Funktion erstellt eine zufällige Zahl zwischen 0 und 1.

Ein Beispiel dürfte die Verwendungsmöglichkeit besser demonstrieren, als Worte es können:


 this.onEnterFrame = function() {

var zufallszahl:Number = Math.random();

if(zufallszahl > 0.5) {
      //Event triggern
   } else if {
      //Alles beim alten belassen
   }

}

Auf diese Weise lässt sich ohne weiteres ein zufälliger Funktionsaufruf gestalten. Basierend auf der Anzahl der Frames pro Sekunde des Flashfilms wird die onEnterFrame Funktion z.B. 30 mal die Sekunde aufgerufen, und dreißig mal pro Sekunde kann es sein, daß die Funktion getriggert wird, oder auch nicht. Wem die Funktion zu oft getriggert wird, der kann die Nummer erhöhen auf beispielsweise zufallszahl > 0.9 oder zufallszahl > 0.95 und so weiter. Wem sie zu selten getriggert wird, der kann sie senken. Hauptsache die Zahl bleibt zwischen 0 und 1.