test
Gerade eben kam in einem Thread des Flash-Boards wieder eine Frage bezüglich der Performance von Positions- / Kollisionsabfragen. Ich präsentiere: Das Allerweltsheilmittel . Ich würde mich selbst als eher skeptischen Menschen beschreiben, angesichts folgender Perle von einer Klasse stell ich jedoch ein gewisses Sendungsbewusstsein an mir fest. Bei wievielen Webgames und Positionsabfragen hat mir dieses Kleinod nun schon aus der Performance-Patsche geholfen. Dabei ist das Prinzip doch so ...
Heute Nachmittag hab ich für unseren AD mal wieder einen lustigen, sinnfreien Textfeld-Effekt geprügelt, den ich euch nicht vorenthalten möchte. Die Funktion "matrixText" kann auf jedes Textfeld aufgerufen werden, sobald der Prototype irgendwo im Film hinterlegt ist. Der Effekt setzt einen String Zeichen um Zeichen in ein Textfeld, während an den Positionen der noch ausstehenden Zeichen nach dem Zufallsprinzip Zeichen aus einer angegebenen Auswahl angezeigt werden. So entsteht ...
Mit Flash 8 wurde die Color-Klasse abgeschafft. Wer also aktuellen Code schreiben möchte, muss, um MovieClips einzufärben, erst zwei Klassen importieren, instanzieren und halbwegs verstehen etc. An und für sich kein Drama, aber für einen klitzekleinen RollOver-Effekt oder ein kleine Veranschaulichung war mir das dann doch ein wenig zu umständlich. Dieser kleine Prototype reduziert das alles auf einen logischen Befehl: setRGB. Als Erweiterung der MovieClip-Klasse kann diese Funktion, ...
Mit der XMLObject-Klasse lassen sich XML-Dateien laden. Im Unterschied zur XML-Klasse wird das Ergebnis jedoch gleich in eine Objekt-Struktur umgewandelt, so dass man statt mit ewigen childNodes[xy]-Ketten simpel mit den Tag- und Attributnamen auf einen Knoten, einen Wert oder ein Attribut zugreifen kann. Die Klasse: Code : 1 2 3 4 5 6 7 class XMLObject { //Native onLoad public var onLoad: Function; //Loader Objects private var xml: XML; private ...
1 2 3 4 5 6 7
class XMLObject { //Native onLoad public var onLoad: Function; //Loader Objects private var xml: XML; private