Christian Mueller

FITC Amsterdam 2011

Die FITC in Amsterdam war dieses Jahr sehr interessant. Am besten fand ich allerdings ehr die kleineren Vorträge. Aus diesen konnte ich mehr Ideen mitnehmen für zukünftige Projekte. Ein ziemliches highlight war allerdings FLEX auf dem IPad laufen zusehen.

TOP 5 Vorträge:

  • The Dawn of A New Era: Flash Builder and Flex SDK Next
    With Andrew Shorten & Deepa Subramaniam
    (Wobei mir der Catalyst-Teil extrem zu kurz gekommen ist. Die Adobe-Leute sollten mal wieder üben)
  • How to Upload Huge Ass Files with AIR
    With Robert Reinhardt
  • Tips and Tricks for Mobile Flash Development
    With Paul Trani
  • Comparing Web Video Technologies, from Flash to HTML5 to Silverlight
    With Robert Reinhardt
  • Building Realtime Multiplayer Games with P2P
    With Tomas Krcha

Ich hoffe, dass ich noch an einige Vortrags-slides herankomme, dann werde ich sie hier posten.

First Steps: Flash & IPhone

Heute habe ich mich erstmals richtig damit beschäfftigt, wie man denn am besten Flash einsetzt, um Anwendungen für das Apple IPhone zu erstellen. Auf das Thema bin ich durch Flash CS5 gekommen, mit dem ich heute seit langer Zeit wieder zu tun hatte( sonst ausschließlich Flex Builder oder Flash Builder). Dort gibt es ja einen nativen IPhone-Export und das hat mein Interesse geweckt.

Aus diesem Grund habe ich mich mal hingesetzt und geschaut, was alles nötig ist, um loszulegen. Da ich für das reine Testen kein Flash CS5 kaufen möchte, bin ich auf Flashdevelop ausgewichen. Windows eben. ;)

Hier sind einige sehr gute Anleitung, für die Einrichtung der Flashdevelop Entwicklungsumgebung für das IPhone.
Aktuelle Version: FlashDevelop 3.3.2

Diese Anleitung war wirklich super und hat sehr viel Zeit gespart( vielen Dank an den Nutzer “_geo_”):
http://www.flashforum.de/forum/mobile-flash-und-flas…

Hier Informationen zu dem ganzen Zertifikats-Prozedere:
http://www.video-flash.de/index/ueberblick-zertifikate-iphone-ipad-air/

Was ich bis jetzt so zu den Zertifikaten mitbekommen habe ist, daß man diese am einfachsten an einem Mac erstellt und dann die .p12-Datei usw. dann in das Flash-Projekt kopiert. Da AIR 2 ja auch native Prozesse ausführen kann, wäre ein OpenSSL-App für Windows keine schlechte Idee. Würde einiges vereinfachen.

Hier dann noch ein einstündiges Video von der Flashforum Konferenz 2010 in Köln. Zu meiner Schande muss ich gestehen, daß ich an diesem Tag im parallel laufenden Silverlight-Workshop war.

FFK10: Vortrag Saban Ünlü from marc thiele on Vimeo.

weitere Links:

http://blubl.geoathome.at/2010/09/flash-iphone-entwicklung…

Jetzt brauche ich nur noch ein Iphone. Bin noch nicht wirklich schlau daraus geworden, wie ich das Ganze auch mit dem Ipad testen kann. Mehr dazu später.

Flex 3 Checkbox Labelposition

Neulich stand ich vor dem Problem, dass das Checkbox-Label nach einer Änderung der Checkbox-Grafik vertikal falsch positioniert wurde.
Leider ist per css nicht vorgesehen eine vertikale Ausrichtung anzupassen. PaddingTop beeinflusst die ganze Checkbox und das brachte mich nicht weiter.

Aus diesem Grund habe ich mir folgende Lösung überlegt.

Als erstes leitet man von Checkbox ab und bereitet die Anpassung des Labels vor.  Damit das Ganze etwas dynamischer wird, habe ich es einem css-style zugewiesen.

/**
* @author Christian Müller
* @date 01.11.2010
* @url http://www.christian-mueller-design.de
*/
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void {
	super.updateDisplayList( unscaledWidth, unscaledHeight );
	setTextPositon();
}

private function setTextPositon():void {
	var textPaddingTop : Number = isNaN( getStyle("textPaddingTop")as Number ) ? 0 : getStyle("textPaddingTop") as Number; // fetch value from current style
	textField.y = textPaddingTop;
}

Wenn man damit fertig ist, braucht man dem css-style der Checkbox nur noch folgenden Parameter hinzufügen:

CheckBox.ExampleCheckbox
{
	color: #FFFFFF;
	textPaddingTop: 5;
}

Flex 3 ApplicationUpdaterUI Labels ändern

Es kann vorkommen, dass man per code die Labels der ApplicationUpdaterUI-Komponente ändern möchte. Ich habe einige Seiten dazu gefunden, aber ohne hilfreiche Informationen.

Hier ein einfacher Weg:

/**
 * @author Christian Müller
 * @date 02.11.2010
 * @url http://www.christian-mueller-design.de
 */
var updater : ApplicationUpdaterUI = new ApplicationUpdaterUI();
updater.configurationFile          = "conf.xml";

// bestehendes resourcebundle laden und anpassen
// wichtig ist das bundle "ApplicationUpdaterDialogs"
var resBundle : ResourceBundle     = ResourceBundle( ResourceManager.getInstance().getResourceBundle( String( ResourceManager.getInstance().localeChain ), "ApplicationUpdaterDialogs" ) );
if (!resBundle) {
 resBundle = new ResourceBundle( String( ResourceManager.getInstance().localeChain ), "ApplicationUpdaterDialogs");
}
resBundle.content["titleWindow"] = "Aktualisiere:";
resBundle.content["titleUpdate"] = "Update verfügbar";
[..]
// neues resourcebundle zuweisen
ResourceManager.getInstance().addResourceBundle( resBundle );
ResourceManager.getInstance().update();
updater.checkNow();

weitere Information in der Flex Dokumentation: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/air/update/ApplicationUpdaterUI.html

Twitter

  • Good overview RT @yeebase_t3n: HTML5 Video: 18 Player für Websites und Blogs
    http://t.co/IYHXiwCe
    2012/02/23 10:53
  • Language Tools -
    http://t.co/2lNrKU5S
    2012/02/22 23:06
  • Laut #amazon health board sollten alle #services wieder ohne Probleme laufen #aws #ec2 #s3 #rds
    http://t.co/UYRTFzwX
    2012/02/20 23:35
  • #amazon hat aktuell Probleme mit ihrem #elasticache und den #rds Datenbanken #aws #ec2
    http://t.co/UYRTFzwX
    2012/02/20 23:51
  • Tried to setup my #Flex project in #FB 4.6 and cannot override classes from external library anymore #fail #as3
    http://t.co/70AcEpRQ
    2012/02/16 10:57