CIX Blog / Kategorie / Flash Programmierung
Flash Programmierung
Es ist fast wieder soweit, und man kann die letzten Tage von diesem Jahr zählen. Wer kein Bock zum zählen hat, der kann diesen Counter verfolgen. Der Counter läuft exakt bis 01.01.2009 und 00:00:00 Uhr und bliebt dann stehen :)
Wie man mit Flash AS3 einen JSON-String auslesen kann, wurde bereits
hier beschrieben. In diesem Beitrag geht es nun wie man einen JSON-String mit Flash AS3 erstellen kann. Auch hier muss die JSON definierte Klasse importiert werden. Der Rest ist recht simpel und einfach. Im Anschluss also wie das alles mit Flash AS3 funktioniert.
Ein Datenaustausch zwischen Flash und PHP basiert meist auf XML-Dateien, jedoch ist das Handling nicht immer so einfach. Auch sind XML-Dateien bedingt durch ihre Struktur weit größer als der effektive Inhalt. Eine andere Möglichkeit für ein Datenaustausch wäre
JSON. Der Vorteil ist zum ersten, dass die Dateien wesentlich kleiner sind. Zum zweiten kann man in AS3 sofort auf Array oder Object zugreiffen. JSON ist eigentlich optimal, wenn man bestimmte Parameter übergeben möchte. Und wie das ganze funktioniert, ist im Anschluss beschrieben.
Im letzten Beitrag hatte ich eine Möglichkeit beschrieben, wie man einen einfachen Video-Player für FLV bauen kann. Diesmal noch eine andere Möglichkeit die nur auf FLVPlayback basiert. Ausser 3 Button und 2 Textfelder wird nur noch AS3 benötigt. Zusätzliche Scripte für NetConnection und NetStream entfallen. Im Anschluss eine Beschreibung wie es funktioniert.
Ob Youtube, MyVideo oder Clipfish, überall werden FLV Video Player eingesetzt und sind immer nach selben Grundprinzip aufgebaut. Heute eine kleine Anleitung wie man einen einfachen FLV Video Player mit ActionScript3 (AS3) erstellt. Die Anleitung ist mit Absicht für AS3 geschrieben, da ich denke, dass irgendwann AS2 genauso veraltet ist wie jetzt PHP4. 3 Button, eine FLVPlayback-Komponente und 2 Textfelder bilden die Grundform von diesem Beispiel. Der Rest wird mit AS3 erstellt.
Flash PortScanner ist nur ein Versuch, einen Portscan mittels Flash zu erstellen. Dabei werden bei dieser Demo nur TCP-Ports der eigenen IP gescannt. Das Scannen von fremden IPs ist nicht möglich. Da jeder einzelne Scan-Versuch ca. 1 Sekunde dauert, würde ein kompletter Scan von Port 1 bis Port 65535 über 18 Stunden dauern! Man sollte es also nicht übertreiben. Die Resultate werden dann im Fenster angezeigt. Es kann vorkommen, dass eine Ausgabe wie ?Port 5190 (aol) is refused ...? geschrieben wird. Der Port ist in diesem Falle zwar aktiv, jedoch wurde der Zugriff verweigert. Im Anschluss der Flash PortScanner, der in AS3 geschrieben wurde.
Es ist praktisch der 2. Versuch, um mit Flash bestimmte Postionen auf einer Weltkarte darzustellen. Eigendlich wollte ich eine Flash-Anwendung machen, wo man Kepler-Daten eingeben kann, und es sollte dann Live die Postion von Satelliten angezeigt. Bisher bin ich aber aus der Berechnung nicht ganz schlau geworde. Bei diesem Beispiel kann mittels Mausklick auf die Weltkarte jede Postion auf der Erde angwählt werden. Die Position der Sonne zum gewählten Standort wird dann angezeigt. Da sich die Position nicht so gewaltigt ändert, erfolgt die neue Berechnung aller 10 Sekunden.
Diesmal der Versuch, eine PLZ-Suche in Flash mittels AS3 und einer Google Map Grafik zu erstellen. Naja, erstmal hat alles auf Anhieb recht gut geklappt, bis ich allerdings am ListEvent vom DataGrid gescheitert bin. Eine ewige fummelei bis es endlich in ActionScript3 funktinierte. Trotz Hilfe, Handbuch, Online-Doku war es nur Probieren und Testen. Aber auch dieses Problem konnte gelöst werden. Für mich bestand einfach die Frage, wie man wohl eine Google Map in ein Flash-Film bekommt. Der Umweg geht (bisher) nur über eine statische Grafik. Im Anschluss ein Online-Beispiel mit Quellcode.
Es ist ein Versuch, ein Experiment und praktisch die Vorstufe von einen Flash-Chat. Hier im Beispiel natürlich sehr stark eingeschränkt und reichlich Beta. Es werden bei diesem Versuch nur die letzten 100 Einträge aus der DB geholt und in einer TextArea dargestellt. Eine AS3 Timer-Klasse macht dabei alle 2 Sekunden ein Abgleich mit der Datenbank. Sollte das Beispiel probleme mit der Datenbank verursachen, werde ich natürlich das Beispiel wieder deaktivieren.
Vor einigen Tagen hatt ich bereits über die Suche nach Postleitzahl mittels Flash AS3 geschrieben. Heute kommt noch ein Beispiel mit der Suche einer Bankleitzahl. Auch hier wurde wieder ActionScript3 und XML eingesetzt. Die Ergebnisse werden auch wieder in einen DataGrid mittels DataProvider dargestellt. Im Anschluss ein Online-Beispiel mit AS3-Quellcode.