Healthy Living Trink Timer

08.09.2006, 14:24

Healthy Living Trink TimerFür die Zeitschrift Healthy Living habe ich in den letzten Tagen ein Flash Widget Programmiert, das den Wasserbedarf des Benutzers berechnet und ihn in regelmäßigen Abständen daran erinnert, ein Glas Wasser zu trinken. Es war eine gute Gelegenheit mProjector, eine Software, mit der man aus SWF Dateien Desktop Programme für Windows und Mac OS X erzeugen kann, zu testen. Ich bin wirklich begeistert von den Möglichkeiten und der einfachen Anwendung des Tools, obwohl ich für diese Aufgabe nur an der Oberfläche gekratzt habe. Aber ich habe da schon ein paar Einfälle, was man mit mProjector und der Möglichkeit, aus Flash Shell- und Apple-Skripte aufzurufen, alles machen kann. Bleiben Sie gespannt.

Technorati: , ,

Comments Off


Bessere trace Ausgabe von Objekten durch Überschreiben der toString() Methode

05.08.2006, 12:48

Beim Tracen eines Objects in Flash erscheint lediglich die Ausgabe [object Object], was recht bescheiden ist. Man kann die Ausgabe verbessern, in dem man die toString() Methode der Object Klasse in Flash überschreibt. Erzeugen wir mal ein Object in Flash und fügen ein paar Eigenschaften hinzu:

Actionscript:
adresse = new Object();
adresse.vorname ="Hans";
adresse.name ="Mustermann";
adresse.strasse ="Musterstr.";
adresse.hausnummer ="12";
adresse.plz ="12345";
adresse.ort ="Musterstadt";

trace(adresse);

Die trace-Anweisung erzeugt, wie gesagt, diese Ausgabe: [object Object]

Jetzt überschreiben wir die toString Methode, die die Object Klasse benutzt um die Trace-Ausgabe zu erzeugen:

Actionscript:
adresse = new Object();
adresse.vorname ="Hans";
adresse.name ="Mustermann";
adresse.strasse ="Musterstr.";
adresse.hausnummer ="12";
adresse.plz ="12345";
adresse.ort ="Musterstadt";

adresse.toString = function(){
        for(var prop in this){
                trace(prop + ":" + this[prop]);
        }
}

trace(adresse);

Der trace-Befehl erzeugt nun folgende Ausgabe:


toString:[type Function]
ort:Musterstadt
plz:12345
hausnummer:12
strasse:Musterstr.
name:Mustermann
vorname:Hans
[type Object]

Aber wir können die Ausgabe sogar noch sinnvoll formatieren:

Actionscript:
adresse = new Object();
adresse.vorname ="Hans";
adresse.name ="Mustermann";
adresse.strasse ="Musterstr.";
adresse.hausnummer ="12";
adresse.plz ="12345";
adresse.ort ="Musterstadt";

adresse.toString = function(){
        trace(this.name +", " + this.vorname);
        trace(this.strasse +" "+ this.hausnummer);
        trace(this.plz +" "+ this.ort);
}

trace(adresse);

Jetzt wird unser Object so ausgegeben:


Mustermann, Hans
Musterstr. 12
12345 Musterstadt
[type Object]

Wir haben damit lediglich die toString() Function des Objects adresse geändert. Wenn wir ein anderes Object erzeugen, erhält dieses Object wieder die ursprüngliche toString()-Funktion der Object Klasse.

Technorati: , , , ,

1 Kommentar »


Meine kleine Schwester

04.07.2006, 10:37

maria grossheißt nicht Hedi sondern Maria und macht, wie ich finde, sehr schöne Webseiten. Ihre eigene zeigt eine Auswahl ihres Schaffens. Sie hat auch die Seiten hinter der Raumplaner Flash Anwendung erstellt und die FileMaker Datenbank programmiert.
www.maria-gross.de
johannesgrohs
Und wo wir gerade in der Familie sind: Maria hat auch den Webauftritt meines alten Herrn sehr schön erneuert. Daddy ist leidenschaftlicher Kunstmaler und sieht sich in der Tradition der alten niederländischen Meister. Seine Motive zeigen oft Szenen aus dem Niederrheinischen.

www.johannesgrohs.de

Keine Kommentare »


Flash Application Raumplaner

28.06.2006, 13:08

WPW RaumplanerFür die Wassenberger Polster Werkstätten habe ich in den letzten Wochen einen Raumplaner in Flash erstellt. Die Applikation ermöglicht Möbel in einem frei definierbaren Raum zu arrangieren. Damit können Kunden testen, ob und in welcher Kombination die Möbel in ihre Räume passen.
Die größte Herausforderung hierbei war die Umsetzung der Schnapp Funktion, die kombinierbare Möbel automatisch anordnet, sobald man sie in die Nähe des anderen Teils zieht. Um dies auch bei gedrehten Möbeln zu erreichen musste ich mir Trigonometrie Funktionen aneignen, die ich schon im Mathe Grundkurs nicht gelernt hatte ;)

Neben dem Raumplaner habe ich auch die Modell-Auswahl Laufleiste umgesetzt.

Beide Anwendungen greifen direkt auf eine Filemaker Pro Web Datenbank zu. Der Datenaustausch wird über die Filemaker XML Schnittstelle realisiert.

Da noch nicht alle Modelle als Piktogramme vorliegen, eignen sich momentan nur einige Modelle, wie z.B. Amalfi zum Testen.

Kunde: Wassenberger Polster Werkstätten
Leistungen: Flash Programmierung
Webseite

Comments Off


Aliki Tsiantoulas

16.04.2006, 15:16

Aliki TsiantoulasWordpress Template
Aliki ist mit mir zur Schule gegangen und hat mich via Stayfriends gefunden. Sie war ein dankbares Opfer für meine Wordpress Experimente…

Leistungen: XHTML/CSS/PHP

Webseite

Comments Off


Pimp my Rod

06.04.2006, 15:12

Pimp My RodMesse Teaser Pimp My Rod
Die Anwendung soll Kunden eines Metallverarbeiters auf den zukünftigen Konfigurator hinweisen.

Kunde: Multi.com GmbH
Leistungen: Flash-Programmierung

Webseite

Comments Off


Farbfächer Klasse

04.09.2005, 17:37

Für Powerclients habe ich eine Flash v2 Komponente entwickelt, die nun zur freien Verfügung heruntergeladen werden kann. Alles weitere unter Powerclients.

Keine Kommentare »


Keine Zeit - Neue Projekte

20.08.2005, 17:35

Leider fehlt mir momentan die Zeit, die versprochenen Tutorials fertig zu stellen. Ich bin mit einigen Projekten beschäftigt und habe ein weiteres Blog angefangen. Unter Powerclients.de, das ich mit meinen Kollegen betreibe, zeigen wir die Möglichkeiten von Flash und Flex in Zusammenhang mit Rich Internet Applications auf. Erstes Ergebnis ist eine einfache Klasse die den Zugriff au die Flickr API aus Flash zeigt.

Aber die Tutorials sind nur aufgeschoben.

Keine Kommentare »


Work in Progress

24.02.2005, 12:27

Work in Progress

Dies ist eine frühe Vorschau auf ein Spiel, das sich noch in der Entwicklung befindet. Ich kann noch nicht absehen, wann es fertig wird.
Weiter lesen »

Keine Kommentare »


Der Durchblick

24.02.2005, 11:27

durchblick.jpgBackend Entwicklung für dynamischen Content und Newsletter-Versand.

Kunde: Dare Design
Leistungen:PHP/MySQL Backend
Module: News, HTML Newsletter, Newsletter

Webseite

Comments Off