Posts Tagged ‘Flash’

OSMF Plugin: “Unexpected null parameter”

Wer beim Spielen mit den OSMF-Beispielen die Fehlermeldung “Unexpected null parameter passed to method” bekommt, der möge in der configuration.xml die baseURL des Knoten “assets” prüfen :-)

Flash: Cookies auslesen

Geht vielleicht so oder so.

Conditional Compilation in Flex Ant

<define name=”CONFIG::FLASH_10_1″ value=”false”/>
<define name=”CONFIG::LOGGING” value=”false”/>

Quelle: http://blogs.adobe.com/flexdoc/conditionalcompilation.pdf

Flex4: Font Einbettung

In Flex 4 muss das Flag embedAsCFF gesetzt sein:

[Embed(source='assets/fonts/ARIAL.TTF', embedAsCFF='false', fontName='tabfont')]

Falls jemand weiß, wieso/weshalb/warum, dann gerne in die Comments posten :-)

Quelle: Hier und Franzi.

TweenMax: Hexadezimale Werte tweenen

Wer Hex-Werte tweenen möchte (zum Beispiel die Farbe eines Textes), dem fällt vermutlich auf, dass das Textfeld alle Farben des Regenbogens durchläuft – was irgendwie naja aussieht. Dafür gibt es aber (und mir war das neu) das HexColorsPlugin :-)

Flash Kantenerkennung

Das sieht nützlich aus.

Flash Player (10.1): Verbindung mit dem Debugger herstellen

Neulich im Flash Builder: “Es wird auf die Verbindung von Adobe Flash Player mit dem Debugger gewartet”. Die kommt aber nie zustande. Ich hatte das Problem bisher immer, also auch mit dem Flash Player 9 in FDT, …, aber in diesem Fall war es der Flash Player 10.1 (Debug), OS X, Firefox, Flash Builder. Die Lösung:

  1. Run your application in debug mode
  2. Right click over the Flash movie
  3. Change the option from Localhost to “Other Machine”
  4. Type the IP address 127.0.0.1
  5. Click Connect

Danke auch an Christian :-)

Flash: Warnung “-runtime-shared-libraries”

Mit Flex 4 kommt eine merkwürdige Warnung:

Warnung: Bei dieser Kompilierungseinheit war in den Frame-Metadaten keine factoryClass zum Laden der konfigurierten, zur Laufzeit gemeinsam genutzten Bibliotheken angegeben. Um ohne zur Laufzeit gemeinsam genutzte Bibliotheken zu kompilieren, legen Sie entweder die Option “-static-link-runtime-shared-libraries” als “true” fest oder entfernen die Option “-runtime-shared-libraries”.

Wem das nichts sagt, und wem Google nicht hilft (weil dort nämlich nur die englische Version zu finden ist): Hier die Lösung.

  1. flex-config.xml finden
  2. Zeile “static-link-runtime-shared-libraries>false</static-link-runtime-shared-libraries>” finden
  3. “false” in “true” ändern

Quelle.

Flash: Scale9Grid für Bitmaps

MovieClip.scale9Grid funktioniert nicht auf Bitmaps – auch nicht auf Bitmaps in MovieClips.

Zum Glück gibt es Abhilfe von ByteArray.org. Anwendungsbeispiel:

var bg:SomeSwcClip = new SomeSwcClip();
var bgBitmapData:BitmapData = new BitmapData( bg.width, bg.height, true, 0×000000 );
bgBitmapData.draw( bg );
_bg = new ScaleBitmap( bgBitmapData, PixelSnapping.ALWAYS, true );
_bg.scale9Grid = bg.scale9Grid;
addChild( _bg );

Witziges Detail am Rande: Auch, wenn das scale9Grid des MovieClips aus der SWC keinen Effekt hat, so ist es doch da, und kann ausgelesen werden^^ Mit dem obigen Code kann man also in der IDE das scale9Grid setzen, um es im Code dann als Basis für ScaleBitmap zu nutzen…

HTH

Flash: Laufweite von Umlauten

Flash und Schriftarten… muss ich mehr sagen?

Wenn Fonts in Photoshop vernünftig laufen, in Flash aber Probleme machen (siehe oben), hilft vielleicht dieser “Hack”:

str = str.toUpperCase();
str = str.split(‘Ü’).join(‘<FONT LETTERSPACING=”8″>Ü</FONT>’);
str = str.split(‘Ö’).join(‘<FONT LETTERSPACING=”-9″>Ö</FONT>’);
str = str.split(‘Ä’).join(‘<FONT LETTERSPACING=”5″>Ä</FONT>’);
_tf.htmlText = str;

Danke an Mario.

« Older Entries