The Smashing Pumpkins - Superchrist



They finally rocketh again - ay!
The Smashing Pumpkins - Superchrist

AS 3 UseHandCursor

Damit ich es ein für allemal festgehalten habe und mich nicht immer und immer wieder frage: Wo ist die olle Hand wenn ich mit der Maus über mein Sprite / MovieClip fahre!?

Actionscript:
  1. var theHardestButtonToButton:Sprite = new Sprite();
  2. theHardestButtonToButton.buttonMode = true// ohne die zeile passiert nix ;-)
  3. theHardestButtonToButton.useHandCursor = true;

Hank Williams III


Der Enkel vom legendären Folk Singer Hank Williams und Sohn des ebenfalls nicht ganz unbekannten Hank Williams Jr. ist ebenfalls Musiker, allerdings kann man nicht gerade behaupten das er klassischen Country spielt.
Das ganze ist eher eine grossartige Mischung aus Hillbilly-Punkrock, die Texte drehen sich, wie es sein sollte, um Alkohol, Drogen und Frauen.
;-)

Die Titel heissen u.a:

oder Smoke & Wine aus dem folgender Text stammt:

"Well, I have got no money but I am doin' fine. 'm just a hillbilly hell-raiser; I'm tryin' to kill my time.
An' I'm lookin' for that gal, about five foot ten. An' I'm gonna take her down that road of livin' a life of sin."

"Straight to Hell" ist sein drittes Album, ich habe es just bei iTunes gekauft und es läuft in Dauerrotation beim Arbeiten.
Hank Williams III im Netz: MySpace

Flash-Höhe dynamisch anpassen

Für ein aktuelles Projekt benötige ich eine Möglichkeit die Höhe des Films variabel anzupassen, je nachdem wieviele Datensätze erforderlich sind.
Kniffliger als gedacht, da sich das über Actionscript direkt nicht lösen lässt - Stage.height ist nämlich schreibgeschützt, also muss ein Workaround mittels Javascript ran: Die Höhe des Divs in dem die .swf liegt wird angepasst.

Ich habe hier ein Beispiel gefunden, das aber in Actionscript 2/3 aufgrund der Sicherheitseinstellungen nicht lauffähig ist, da der Javascript-Zugriff standardmässig deaktiviert ist.
Meine Variante basiert auf der selben Technik, läuft aber auch wenn die Compile-Settings > 6.0 sind. Bei Klick auf den Button "wächst" der Film...

Alle Dateien in einem Zip gibt es hier - viel Spass!

Rumpfkluft

Es wird wärmer, Zeit sich bei meinen Lieblings T-Shirt Fabrikanten Katz & Goldt umzusehen!

Die Herren machen nebenbei auch herrlich schräge Comics...

Building Flex and Adobe AIR applications from the same code base

Todd Prekaski hat einen interessanten Artikel im Adobe Developer Center geschrieben, der erklärt, wie man aus einer Code-Quelle mittels eines Interface gleichzeitig Web- & AIR-Anwendungen entwickelt.

So spart man sich sinnlose Code-Kopiererei und doppelten Verwaltungsaufwand, sehr praktisch...

Papervision 3D Fun

Neues aus dem Labor: Mein erstes Experiment mit der grossartigen Papervision 3D Engine.

Wirklich beeindruckend, wie verhältnismässig leicht es sich damit in drei Dimensionen rumfliegen lässt. Bei der Namensgebung war ich mal wieder unglaublich kreativ:
PaperPics ;-)

FlickrTastic, Flex / AS Experiment

Meine Flex-Spielerei um Fotos online zu beäugen. Bei mehr Freizeit würde ich über die Flickr API Bilder laden und eventuell noch mehr Features einbauen.
Hier kam die feine Tweener Klasse zum Einsatz, kann ich nur empfehlen!

Viel Spass beim klicken!

(PS: Wo war ich wohl im Urlaub?)

BVG Streik in Berlin

Ok, ich verstehe die Forderung nach gerechter Entlohnung,
trotzdem nervt es mich, dass ich mit sowas:

zur Arbeit fahren muss, da mein Auto gerade futsch ist und mein
Fahrrad zur Hälfte geklaut wurde.

* grummel grummel

EncryptedLocalStore (AIR)

Hört sich nicht nur kryptisch, ist es sogar auch ;-)
Das ganze ist sozusagen ein für jede Air Anwendung bereitgestellter " Safe" von 10 MB Grösse um Daten verschlüsselt zu speichern.
Unter Windows läuft das mittel DPAPI und beim Mac kümmert sich KeyChain um die Verwaltung.

Hier ein Beispiel zum speichern verschlüsselter Daten:

Actionscript:
  1. private function saveData(key:String, value:String):void {
  2. var bytes:ByteArray = new ByteArray();
  3. bytes.writeUTFBytes(value);
  4. EncryptedLocalStore.setItem(key, bytes);
  5. }

Zum Abfragen der Werte hab ich folgende Funktion im Angebot. Da ein null-Objekt Fehler geworfen wird, wenn ein Eintrag nicht existiert, hier mit try / catch Anweisung:

Actionscript:
  1. private function checkValue(key:String):String {
  2. try {
  3. var storedValue:ByteArray = EncryptedLocalStore.getItem(key);
  4. var value:String = storedValue.readUTFBytes(storedValue.length);
  5. } catch(e:Error) {
  6. return '';
  7. }
  8. return value;
  9. }

Mehr dazu bei Adobe...