Einer der Vorteile von Actionscript 3 ist das flexibel einsetzbare Eventsystem. Jedoch benutzt man selten die Funktionen des Event-Objektes! So lassen sich mehrere EventListener mit einer einzigen Funktion verarbeiten. Ausgangspunkt meines Beitrages ist eine kleine Homepage mit 3 Buttons und den Seiten: News, „Über mich“ und Impressum.
Gerade eben hat mir ein Arbeitskollege einen richtig guten Tipp gegeben! Auf der Seite http://www.wowebook.com/ findet ihr hunderte von kostenlosen Büchern zum Download. Das Sortiment umfasst größtenteils Themen über Programmierung, Datenbank und Webdesign. Eine andere sehr gute Seite ist http://www.galileocomputing.de/katalog/openbook?GPP=opjiVIV auf dieser findet ihr weitere Bücher in den Kategorien: Programmierung und Design
Ich wünsche Allen ein gesundes neues Jahr 2011! Leider hat die Weihnachts-/Neujahrspause bei mir etwas länger gedauert, aber ab nächster Woche geht es wieder los. Euch erwartet eine Vielzahl von Beiträgen über Flash, Actionscript und Co. Außerdem werde ich Live von der Beyond Tellerrand aus Köln berichten und wahrscheinlich die CeBit in Hannover besuchen. In den vergangenen Monaten/Jahren sind Leider die Themen Java und C++ etwas bzw. gar nicht zum Tragen gekommen, darum werde ich in diesem Jahr verstärkt darüber berichten.
Falls ihr es noch nicht bemerkt habt, gibt es ebenfalls seit diesem Jahr einen Downloadbereich im AxxG Blog. Darin werde ich Beispiele, Programme und Co unter der
Creative Commons Lizenz veröffentlichen, wenn nichts anderes angeben ist. Die meisten Downloads sind mit einem Beitrag verknüpft:-)
Um alle Items eines Arrays, Vektors oder Objektes zu durchlaufen, verwendet man normalerweise eine For-Each-Schleife wie diese:
var myArray:Array = ["AxxG", "rockt", "total", "!!!"];
for each (var item:String in myArray)
{
trace(item);
// Ausgabe: AxxG rockt total !!!
}
var myNumArray:Array = [1, 2, 3, 4, 5, 6, 7];
for each (var item:uint in myNumArray)
{
trace(item);
// Ausgabe 1 2 3 4 5 6 7
}
Was passiert, wenn man unterschiedliche Datentypen in einem Array verwendet? Genau, eine Exception wird geworfen. Nicht sehr schön für den Programmierer, aber hier kommt die Lösung:
var myArray:Array = [111, "AxxG", "rockt", "mindestens", 1000000000000, "Mal", "!!!", 111];
for each (var item:* in myArray)
{
if (item is String)
{
trace("Das Item ist ein String mit dem Wert: " + item);
}
else if (item is Number)
{
trace("Das Item ist ein Number mit dem Wert: " + item);
}
}
/* Ausgabe
* Das Item ist ein Number mit dem Wert: 111
* Das Item ist ein String mit dem Wert: AxxG
* Das Item ist ein String mit dem Wert: rockt
* ...
*/
Zum ersten Mal nehme ich private an einer Entwickler-Konferenz teil! Natürlich werden ich LIVE davon berichten und umfangreiche Beiträge verfassen. Was mich und euch erwartet habe ich schnell hierrein kopiert;-)
Der Faszination mobiler Geräte und mobiler Anwendungen kann sich kaum jemand entziehen. Mit allen Vor- und Nachteilen… Doch die Auswahl ist mit Air über Android und iOS bis hin zu Windows Phone 7 groß. Und welche Plattform ist da dann auch langfristig die Richtige? Welche Gemeinsamkeiten gibt es und welche Unterschiede?
Das sind die Themen die vermutlich nicht nur uns bewegen und darum starten wir mit beyond tellerrand – mobile unsere erste Konferenz rund um das Thema mobile Anwendungsentwicklung. Diese Veranstaltung stellt nicht nur alle wichtigen Plattformen und den Entwicklungsprozess dafür vor, sondern führt auch übergreifend in die gestalterischen und technischen Konzepte ein. Ganz klar, an Inspiration darf es dabei auch nicht mangeln. Wer also diesen Zug nicht verpassen möchte, der sollte dabei sein.
Weitere Informationen rund um die Veranstaltung finden ihr unter http://www.beyondtellerrand.com
Dieser kleine Codeschnipsel überprüft den Pfad / die URL zu eurer SWF-Datei. Sollte dieser nicht mit euren Vorgaben übereinstimmen, wird automatisch auf eine andere Html-Seite umgeleitet. Eine andere Anwendung ist eine URL-abhängige Lokalisierung.
(mehr …)
Bei der Programmierung von dynamische Anwendungen ist es immer sinnvoll, änderbare Texte und Variablen in externen Dateien auszulagern. Auf diese Weise kann man dynamische Anwendungen erstellen, ohne die ActionScript-Dateien zu bearbeiten oder neu kompilieren zu müssen. Weiter geht es nach dem Break…
Jeder kennt die Statistiken von Adobe. Angeblich besitzen 99 % aller internetfähigen Computer das Flash Player-Plugin. Aber wie Winston Churchill schon gesagt hat: “Traue keiner Statistik, die du nicht selbst gefälscht hast.”
Wie Jeder gute Blogger, Programmierer oder Administrator, sammle ich mit Google Analytics Daten von meinen Blogbesuchern. Dabei werden viele verschiedene Daten mitgeloggt, wie die Auflösung, die Herkunft oder das Betriebssystem. Eine kleine Auswertung der Daten und die Wahrheit über die Verbreitung findet ihr nach dem Break.
In Zeiten, in denen Firmen den Leuten vorschreiben, welche Plug-ins, Techniken und Co sie verwenden sollen, ist es an der Zeit sich zu erheben! Apple will kein Flash-Plugin für iPhone, iPad, iPod und Air Book?! O.o?
Ok, dann will ich keine Apple-Produkte auf meiner Webseite! Dieses HowTo zeigt euch, wie ihr sie ALLE aussperrt. Da muss Steve Jobs und Co schon Bootcamp mit Windows oder Linux starten, um meine/eure Webseite anzuzeigen. Nach dem Break geht es weiter…
(mehr …)
Die Bekanntheit einer Seite steht und fällt mit der Suchmaschinenoptimierung. Suchmaschinenoptimierung oder Search Engine Optimization kurz SEO sind Maßnahmen, die dazu dienen, dass Webseiten im Suchmaschinenranking auf höheren Plätzen erscheinen. Suchmaschinenoptimierung ist ein Teilgebiet des Suchmaschinenmarketing. Die folgende Auflistung ist eine kleine Checkliste für angehende Webmaster!