Christian Mueller

Flex SDK 3.5a bugfix auto-updater UI

Heute wurde ein kleines update zur aktuellen SDK-Version 3.5 veröffentlicht. Wer mit der SDK 3.5 versucht hat das native UpdateWindow zum laufen zu bringen, wird sich über dieses update freuen. Mir ging es vor kurzem auch so und ich musste erstmal auf die Version 3.4 wechseln. Im Zusammenhang mit dem Flashplayer 10 ist es natürlich ratsamer die aktuellste SDK zu verwenden.

Man hatte das Problem, dass in der auto-update UI kein Skin geladen wurde und somit ein Update nicht möglich war. Man konnte noch den Umweg gehen, ohne Benutzerbestätigung ein Update auszuführen, aber wer möchte das schon. ;)

Das update hat auch keinen Einfluss auf Anwendungs-Signierung und caching. Habe ich auch schon getestet und kann diese bestätigen.

The refreshed build, SDK 3.5a, has only a few files modified in order to fix this issue and this change does not affect the signing and caching of the SDK 3.5 RSLs originally released in December.

Die neue sdk 3.5a steht in allen 3 Versionen zur Verfügung.
Hier die offizielle Meldung im Adobe blog.

Flex/AS3 embed font

Immer wieder habe ich die Situation, dass ich in Flex eine bestimmte Schriftart einbetten möchte. Gute und einfache Lösungen sind recht schwer zu finden, obwohl immerwieder viele danach suchen.

Hier meine kleine Lösungshilfe:

Als erstes bettet man die Schriftart am besten mit eingeschränktem Zeichensatz ein, sonst verschwendet man ziemlich viel Speicher (Beispiel für swf Größenunterschied: 224kB oder 33 kB). Diese unicodeRange bezieht sich auf Buchstaben, Zahlen und einige gebräuchliche Sonderzeichen.

[code lang="as3"]
[Embed(systemFont="Helvetica", fontName="Helvetica",
mimeType="application/x-font",
unicodeRange="U+0040-U+00FF,U+0030-U+0039,U+003A-U+0040")]
private var FontHelvetica : Class;

[...]

public function registerFont():void {
Font.registerFont(FontHelvetica);
}
[/code]

Später im code setzt man dann einfach nur noch das Textformat:

[code lang="as3"]
var format : TextFormat = new TextFormat();
format.font = "Helvetica";
format.color = 0xFF00FF;
format.size = 10;
format.bold = true;

textfield.defaultTextFormat = format;
[/code]

Viel Spaß beim Weiterentwickeln.

Adobe AIR 2.0 Beta

Die Beta-Version von AIR 2.0 ist nun offiziell erhältlich und es gibt echt eine Menge neuer Funktionen, die AIR noch interessanter machen.

Hier eine kleine Einführung:

Was kann AIR 2.0 im einzelnen:

  • Support for the detection of mass storage devices
  • Advanced networking capabilities like secure sockets, UDP support, and the ability to listen on sockets
  • Support for native code integration
  • The ability to open a file with its default application
  • Multi-touch and gesture support
  • New APIs for access to raw microphone data
  • Webkit update with HTML5/CSS3 support
  • Global error handling
  • Improved cross-platform printing
  • Improved security and support for enterprise and government standards
  • Safari 4.0.3
Ich freue mich schon sehr demnächst einige der neuen features ausgiebig testen zu können.
Links:

Twitter

  • Quatsch Comedy Club -
    http://t.co/zp15KjYs
    2012/02/04 00:27
  • Admiralspalast im Winter -
    http://t.co/fxafCyb8
    2012/02/04 00:55
  • Wow, did not know that #cycling in #britain is so dangerous
    http://t.co/Ug6EvIY2
    2012/01/30 18:27
  • wow RT @FITC: Using a data visualization of the children's brain waves @B__REEL created upholstery for a unique chair
    http://t.co/ohZEYpTy
    2012/01/30 17:04
  • Ha, ok. It was the fault of the #MWSearch extension. Nice to know
    2012/01/30 09:14