Artikel-Schlagworte: „as3“

Ich möchte jetzt gar nicht grundlegend die Typumwandlung in AS3 erklären, das wird hier schon gut gemacht. Vielmehr möchte ich nur kurz den Unterschied zwischen den beiden üblichen Verfahren zeigen, da die Frage hier vor kurzem mal aufkam.

Generell gibt es ja die beiden folgenden Möglichkeiten:

var myMc:MovieClip = myObject as MovieClip; //as-Operator
var myMc:MovieClip = MovieClip( myObject );

Im Falle eines erfolgreichen Casts liefern beide Varianten dasselbe Ergebnis. Im Fehlerfall allerdings liefert die Verwendung des as Operators null zurück während der “klassische” Cast eine TypeError Exception wirft.
So einfach ist das ;)

Näheres zu Problemen mit der Syntax von Type(expression),  insbesondere mit Arrays, findet ihr bei Darron  Schall.

Seit Gesternabend steht der erste Release des neuen Flash Player 10.2 bereit. Während der offizielle Release Blog-Eintrag die Geschichte des Filmes auf drei Schlüsselereignisse herunterbricht (Erste Bewegtbildaufnahme, erste TV-Übertragung, erstes Flash-Video), haben wir uns mit den tatsächlichen Neuerungen des neuen Players beschäftigt.
Diesen Beitrag weiterlesen »

Stark zu zweit – Flash & Flash

9. Dezember 2010
Autor: Lukas

Wahrscheinlich bin ich nicht der einzige Entwickler, der am Coding innerhalb von Flash Professional nicht wirklich viel Spaß hat. Viel schöner ist hingegen die Eclipse-basierte IDE des Flash Builders (ehem. Flex Builder). Die gute Nachricht: Die beiden lassen sich verbinden. Die noch bessere: Mit den aktuellen Versionen, Flash CS5 und Flash Builder 4, macht das sogar richtig Spaß. Spielen wir’s mal durch:

Diesen Beitrag weiterlesen »

In diesem Artikel möchte ich  sowohl auf die grundsätzliche Frage eingehen was conditional compilation eigentlich ist und anschließend darauf wie es in ActionScript 3 umgesetzt wird.

1. Was versteht man unter conditional compilation

Grundsätzlich wandelt ein Compiler sämtlichen Quellcode den er findet in Byte- oder Maschinencode um. Gute Compiler erkennen und entfernen zwar unbenutze Variablen, überflüssige Befehle/Zuweisungen und nicht erreichbaren Code, aber der Programmierer selbst hat keinen direkten Einfluss darauf was in der kompilierten Anwendung landet.

Nun gibt es aber durchaus Szenarien in denen es Sinn machen kann zu kontrollieren wann welcher Quellcode kompiliert wird: Diesen Beitrag weiterlesen »