Archive for the ‘adobe’ Category

The cross(domain.xml) I bear

Tuesday, February 26th, 2008

Note to self: When manipulating the BitmapData of JPGs loaded from another domain via ActionScript 2.0, make sure to call System.security.loadPolicyFile("http://whatever.domain.com/crossdomain.xml") first. Oh, and make sure that the domain of the policy file is an exact match with the domains of the policies. Meaning: Don’t load the JPGs from whatever.domain.net and the policy file from whatever.domain.de, even if they both point to the same data.

Oh. And this works only in Flash Player 9 or newer AFAIK.

Tod eines Tamagotchi… oder ActionScript 3 From the Ground Up Tour

Thursday, February 21st, 2008

Wir (d.h. Frank, Andreas, ich und noch ca. … äh…60? andere Opfer Interessierte) konnten nicht behaupten, wir seien nicht gewarnt worden: “Remember, this course […] runs for a grueling 9 hours, so get a good night sleep and be ready for a heavy onslaught of ActionScript 3.0 info!”

Und ja, es war ein anstrengender Tag. Obwohl von uns Teilnehmern nicht viel mehr verlangt wurde als uns pünktlich unter den Kronleuchtern des Festsaals im Künstlerhaus einzufinden und uns einen Tag lang von einer geballten Ladung Fachkompetenz - nämlich Colin Moock - die Geschichte vom Pferd Basics der objektorientierten Programmierung mit AS3 erzählen zu lassen. Zugegeben, für mich persönlich war nicht sehr viel Neues dabei, obwohl ich bisher noch nicht allzuviel mit AS3 gemacht habe. Aber die Informationen wurden verständlich und unterhaltsam präsentiert, so war ich nur selten in Versuchung, von Colins anfänglichem Angebot Gebrauch zu machen (sinngemäß: “Wenn ihr ne Runde pennen wollt, während ich hier rede, nur zu - ich bin eh immer noch hier am reden, wenn ihr wieder wach werdet…”).

Das gezeigte Beispiel (”Wir basteln uns ein Tamagotchi”) war gut nachzuvollziehen, und ich fand es äußerst beruhigend, dass ich etliche Teile des Programms ähnlich (wenn auch nicht unbedingt haargenauso) aufgebaut hätte. Gut zu wissen, dass auch die Profis nur mit Wasser kochen. Ebenfalls gut zu wissen, dass auch Leute wie der große AS-Meister es lästig finden, sich um so profane Dinge wie die Anzeige von grafischen Elementen kümmern zu müssen, wenn es doch viel spannendere Aufgaben gibt. :-)

Im Laufe des Tages wurde allerdings nicht nur erklärt, wie man ein Tamagotchi bastelt, sondern es gab auch etliche Tipps zur generellen Vorgehensweise wie z.B.

  • “Magische Zahlen” vermeiden, d.h. hartcodierte Werte nach Möglichkeit als Konstanten, Klassen- oder Instanzvariablen deklarieren. Also nicht einfach die Werte irgendwo im Code verteilen und sich dann wundern, wenn das Programm nicht mehr richtig läuft, weil man mal vergessen hat, den Wert an einer Stelle zuändern.
  • Immer erst überprüfen, ob ein Programmteil sauber funktioniert, bevor man den nächsten anfängt.
  • Zunächst die Funktionalität fertigstellen, dann erst die Grafiken einsetzen, wenn der Code einwandfrei funktioniert.

Außerdem haben wir gelernt, dass Tamagotchis sich unter anderem von Sushi ernähren und keine wurmigen Äpfel mögen. Der AS3-Part endete bezeichnenderweise mit dem Abnibbeln des Tamagotchi, bevor wir noch einen kurzen, aber heftigen Überblick über mögliche Neuerungen in AS4 bekamen. Ganz schön starker Tobak, und ich muss zugeben, bei dem Thema hat sich mein Hirn etwa auf halber Strecke komplett verknotet (wie war das noch mit Makramee, Herr MR?). *seufz*

Über den Tag verteilt wurden immer mal wieder O’Reilly-Bücher verschenkt; leider konnte keiner von uns dreien eins davon abgreifen. Auswahlkriterien hierfür wären nämlich unter anderem gewesen: “Wer von euch ist schon mal schneller als 250 km/h auf der Autobahn gefahren?” oder auch “Ich mag den Namen Günther. Heißt zufällig jemand von euch Günther?” Nunja. Bis zum nächsten Seminar brauche ich wohl ein schnelleres Auto oder einen neuen Vornamen… :-)

Nachtrag: Die Unterlagen zum Seminar gibt’s übrigens auch beim Mutterschiff, die komplette Präsentation bei Meister Moock zum Download. 

It’s alive! Well, sort of. I think.

Monday, January 21st, 2008

The mothership (hopefully) proudly presents: Shockwaves, a blog about the (hopefully) upcoming release of Adobe Director. There’s not that much there to see yet (look who’s talking…), but that will - again: hopefully - change in the near future.

Although I haven’t had a Director project in years, I’m still getting this warm and fuzzy feeling, knowing that Director, one of my favourite authoring tools, isn’t quite as dead as many people thought (me included) .

So… Thanks for the heads up, Adobe! And: “Go Shockwave!” ;-)