Hi,

here is a littel linklist about this topic… I think the adobe AIR API to SQLite is very nice and very easy to handle but u need more function for a database…

Also Adobe pls. more functions for the SQLite Manager ;)

Here some links:

http://elromdesign.com/blog/2009/01/18/adobe-air-sqlite-manager-help-you-handle-your-database-easily/

http://elromdesign.com/blog/2009/04/16/adobe-air-sqlite-manager-api-for-adobe-air-15-with-password-encryption/

http://www.ericfeminella.com/blog/2008/09/29/air-sql-framework/

I hope in the next time i can create also a SQLite Framework ;) because it’s very cool to work with a database in AIR…

Ich habe vor einiger Zeit ein sehr schönes Tool entdeckt nennt sich SOSmax von den Powerflashern :)

Ich habe mal 2 Klassen erstellt damit man dieses Tool nutzen kann ist eigentlich ziemlich einfach…

Am anfang eurer Applikation einfach den LoggerController instanziieren…

new LoggerController();

Ihr braucht die Klasse nicht in einer Variable speichern… Die Funktionen die Ihr braucht sind alle static… Um einen simplen Message auszugeben:

LoggerController.logMessage(LoggerKeys.KEY_DEBUG, "LoggerController", "Meine Message");

Um eine Folding Message auszugeben:

LoggerController.logFoldingMessage(LoggerKeys.KEY_DEBUG, "Titel", "LoggerController", "Message");

Download SOSmax

Klassen

Um aus einer hereingeladenen SWF die verknüpften MovieClips zu bekomme benötigt man einen kleinen Workkarround…

Deshalb habe ich mal einen kleine Funktion geschrieben um das leben einbisschen einfacher zu machen ;)

public static function getMovieClipClassByString( className : String, event : Event ) : MovieClip
{
    var classReference:Class = event.target.applicationDomain.getDefinition(className) as Class;
    var mc:MovieClip = new classReference() as MovieClip;
    if (mc == null)
    {
      new Error("Error!!! MovieClip ist nicht verfügbar...");
    }

    return mc;
}

Als return gibt es dann den MovieClip… target : *, das Sternzeichen bedeutet nichts einfach als eine wildcard ihr könnt alles übergeben war zu faul um Object rein zu schreiben :D … Aufjedenfall ist das was übergeben werden soll:

loader.contentLoaderInfo.addEventListener(Event.COMPLETE, urlLoaderCompleteHandler);
private function urlLoaderCompleteHandler( event : Event ) : void
{
    getMovieClipClassByString(className, event);
}

Download Klasse

Hier ein Getter und Setter Template was vieles erleichtert :)

Download

Hallo hier mal eine liste meiner Eclipse AddOns:

Aptana Studio:

http://update15.aptana.org/studio/26124/

Für PHP und andere AddOn’s:
Add PHP to Aptana Studio by following the instructions at Help > My Aptana > Plugins

FDT Basic, Professional und Enterprise:

http://fdt.powerflasher.com/update/

Hier die Beta:
http://fdt.powerflasher.com/update_beta/

SVN (Subversive)

Direct your Eclipse update manager to both the following update sites (see Installation instructions, Update instructions):
http://download.eclipse.org/technology/subversive/0.7/update-site/ * Subversive plug-in update site
http://www.polarion.org/projects/subversive/download/eclipse/2.0/update-site/ * Subversive SVN Connectors update site

Oxygen XML Editor

XML Editor mit XSL und allem drum und dran… ist leider Kostenpflichtig aber ein sehr schönes Tool…
http://www.oxygenxml.com/InstData/Editor/Eclipse/site.xml

Es gibt eine sehr schöne funktion beim Flex Builder und zwar eine anbindung zu einer Datenbank, Flex erstellt dann automatisch CRUD PHP Skripte…

Selbst für mich der keine Ahnung von PHP hat ist es verständlich was Flex da macht :D … Wenn mann mehrere Tabellen hat muß man nur diese Verbindung Programmieren oder den SQL Statement ändern ist wirklich sehr einfach… Desweiteren erstellt Flex schon eine Oberfläche womit man die dinge testen kann, ist schon sehr angenehm…

Vorher bitte (Windows):

  • xampp oder wamp installieren ( wenn noch nicht vorhanden )
  • Datenbank erstellen ( http://localhost/phpmyadmin )
  • Hier ein SQL Script für erstellen einer Tabelle
    CREATE TABLE IF NOT EXISTS `test` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `firstname` varchar(50) NOT NULL,
    `lastname` varchar(50) NOT NULL,
    `email` varchar(50) NOT NULL,
    `phoneNumber` varchar(50) NOT NULL,
    `cellphoneNumber` varchar(50) NOT NULL,
    `homepage` varchar(50) NOT NULL DEFAULT '',
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
  • Flex Builder Startbereit haben also geöffnet ;)

Step-2

Als erstes erstellen wir uns ein Projekt mit der Einstellung: Application server type: PHP

Nachdem das Projekt erstellt wurde bitte in den src Ordner einen php Ordner erstellen nur der Ordnung halber ;)

Step-1

Nachdem wir ein neues Projekt angelegt haben einfach auf Data -> Create Application from Database

Step-3

Nun müssen sie Ihren Web Root sowie die Root URL eingeben..

Web Root: ist der Pfad zu Ihrem htdocs/www ordner

Root URL: ist meistens http://localhost

Step-4

Jetzt kommt das entscheidende die Connection.  Rechts einfach auf Add klicken.

Step-5

Diesen PopUp könnt ihr eurene Connection einen Namen geben, total süß :) , sowie eine beschreibung… Beides ist nicht so wichtig hauptsache ihr findet diese Connection wieder :)

Step-6

So jetzt wird es interessant denn jetzt wird eine Verbindug zur Datenbank hergestellt…

Host URL: die URL zur Datenbank meistens localhost

Database Name: Name der Datenbank die sie bei phpmyadmin angelegt habe oder via mysql

Username: Username zu der Datenbank

Password: Passwort zu der Datenbank

Wenn Ihr eure Daten eingegeben habt einfach auf Finish klicken dann kommt Ihr wieder auf die Haupframe zurück…

Step-7

Nun seht ihr eure Datenbank und die Tabelle mit dem dazugrhörigen PRIMARY KEY…

Einmal bitte Next klicken…

Step-8

PHP Source Folder: via Browse auf den PHP Ordner im src Ordner auswählen

PHP File Name: hier einmal einen Namen für die PHP Datei schreiben, ist egal ich nenn es meistens CRUDScript oder so…

Einmal bitte Next klicken…

Step-9

So nun seht Ihr die Tabelle die Ihr erstellt habt wenn ihr meinen SQL Script benutzt habt dann seht ihr das gleiche was auf dem Bild zu sehen ist :) , wenn nicht dann habt ihr was falsch gemacht ;)

Das Feld Enable filtering on column: dient in der Benutzeroberfläche was erstellt wird als Suchmaske… Das heißt hier könnt Ihr nach verschiedenen Spalten suche lassen natürlich kann man nach allen suchen

lassen aber das müsst Ihr dann schon selber schreiben ;)

Einmal bitte Finish klicken…

Step-10

Juhuuuu jetzt habt Ihr es geschafft wie Ihr seht habt ihr einen Datagrid was eure Tabelle wieder spiegeln soll… Wie ihr in euren Projekt Ordner seht wurden mehrer AS Scripte abgelegt sowie PHP Scripte… Aber jetzt könnt Ihr alles selber bearbeiten…

In der Test.php sind die wichtigsten PHP Funktionen…

Wenn ihr in PHP weiter kommen wollt dann fragt Google :D … Bei Flex bzw. AS 3 könnt Ihr mich fragen ;)

Hi @all,

da ich FDT schon seit der 2.0 Version kenne bin ich natürlich total begeistert :) … Gegennüber zu Flex Builder hat es erheblich große Vorteile in Programmierern… Doch braucht man den GUI Editor so wie ich weil ich zu faul bin die ganzen Sachen einzutippen dann hat der Flex Builder natürlich seine Vorteile…

Ich habe auch schon ein Workarround wie man trotzdem beide vorteile nutzen kann :) Check this out

Pro FDT:

  • Coding Templates
  • SWC Browsing
  • besseres Design bei Package Strukturierung
  • Anbindung zu Flash IDE
  • besseres Codehighlighting sowie einstellung von Codehighlighting
  • besseres Refactoring

Pro Flex:

  • GUI Editor
  • Anbindung zur Datenbank mit automatischen erstellung von CRUD Skripten (tutorial kommt)
  • billiger als FDT

Fazit:
Nach meiner Persöhnlichen Meinung würde ich FDT aufjedenfall beverozugen als den Flex Builder die GUI kann man im Notfall auch noch eintippen soviel ist das nun auch wieder nicht ;) da man sowieso die GUI dynamisch zusammensetzt… Das was FDT bietet wie Codehighlighting und Code Templates erleichtert uns Programmierern erheblich das leben, schon alleine die getter und setter methoden nicht immer selber schreiben zu müssen war schon ausschlagebend für mich :D … Und wollen wir mal nicht über meinen bunten Codehighlighting reden, sehr bunt aber wesentlich schöner als das triste von Flex Builder ;)

ABER es kommt bald der Flash Builder und das was ich gesehen habe muß ganz ehrlich gestehen ist der Flash Builder wesentlich angenehmer und besser als FDT … Der Flash Builder kann jetzt beides und hat sogar einen direkte zugang zum Flash IDE dadurch das es eine Komponente gibt für den Flash Builder ich habe jetzt die Beta mehrere Monate mal ausprobiert und muß gestehen es ist sehr gelungen… Der Flash Builder beinhaltet die besten teile von FDT und Flex Builder ich warte mal ab wenn es offiziell raus kommt… Mehr dazu später wenn ich mein Flash Builder wieder neu installiert habe aufm VM dann gibt es auch nette Screens ;)

fxfdt_logo_2

Ihr habt euch schon mal gefragt wie kann man Flex und FDT kombinieren…

Flex hat einen praktischen GUI Editor was FDT leider nicht hat aber dazu einen sehr guten code Editor, heißt ja nicht umsonst “Pure Coding Comfort”.

Da ich schon mehr 2 Jahre mit FDT arbeite und durch AS 3.0 jetzt auch Flex nutze habe ich mir gedacht man kann beides nutzen nach mehreren Stunden rum probiere, habe ich es endlich
hinbekommen beide Projekte Ressources zusammen zu bekommen…

Ihr benötigt:

  • Flex Builder 3.0
  • FDT 3.2 Beta, frühere Versionen unterstützen kein MXML

Workarround:

  • FDT sowie Flex müssen den selben Workspace haben
  • FDT Projekt erstellen
  • Flex Projekt mit dem selben Projekt namen erstellen
  • MXML kann nun von FDT und Flex erstellt werden und alle Dependency’s zu den Klassen besteht
  • mann kann nur mit Flex oder FDT die Klassen Programmieren

Hier ein Link zum Probe Projekt…
Download

fdt_logo_2

fx

start_mit

01

Volkswagen kinderleicht ist eine Webseite für Entdecker! Kinder im Alter von sechs bis zwölf Jahren können hier zum Beispiel lernen, wie bei Volkswagen Autos produziert werden.
Durch Mine-sweeping entdecken sie die Welt des Wolfsburger Autobauers interaktiv und auf spielerische Art. Sowohl die grafische Gestaltung als auch der Text wurden den Bedürfnissen der Zielgruppe sorgfältig angepasst. Für Kinder, die das Lesen noch lernen, gibt es extra eine Vorlesefunktion.

@Quelle

Programmierung:

  • ActionScript 2.0
  • Flash IDE
  • CMS-  TYPO3

Aufgabe:

  • kleine Animationen
  • zusammenfügung von mehreren Modulen
  • kleinere Module
  • spätere migration ins SVN sowie strukturierung für FDT

Hi hier mein erster Post in mein Blog…