2007/06/15

AIR:やっぱりalphaでしょ。

2007/06/15 金曜日 - 14:55:58 by webmaster

面白くなってきた。
次にやることといったら、alphaでしょ。半透明でしょ。(笑)
main-app.xml

<rootContent systemChrome="none" transparent="true" visible="true">[SWF reference is generated]</rootContent>

main.mxml

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" borderStyle="outset" alpha="0.4" creationComplete="initApp();">
    <mx:Script>
        <![CDATA[
            import flash.html.JavaScriptObject;
            function changeFontFamily():void
            {
                var doc:JavaScriptObject = html.javaScriptDocument.styleSheets;
          [...]

AIR:HTMLコンポーネント

2007/06/15 金曜日 - 13:48:35 by webmaster

昨日に引き続き。
デフォルトの日本語フォントレンダリングの不具合の解決方法(マルチバイトを含まないフォント名を指定する)が見つかったので、これをHTMLコンポーネントに適用してみる。

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" borderStyle="solid">
    <mx:Script>
        <![CDATA[
            import flash.html.JavaScriptObject;
            function changeFontFamily():void
            {
                var doc:JavaScriptObject = html.javaScriptDocument.styleSheets;
                for (var i:int = 0; [...]

AIR:アプリ構築実験中

2007/06/15 金曜日 - 02:34:16 by webmaster

何も考えずにどんなことが出来るのか実験中。
単純なHTMLなら、簡単にデスクトップアプリ化出来る。でも、Windows版の日本語フォントのレンダリング処理がどーにもこーにも気に入らない。
(Scoutのデモとか、日本語と英数文字のフォントサイズが倍くらいに違うんだもん。)

フォント名にマルチバイトが入らないフォントなら、なんとかスタイルシートも対応してくれるみたい。
(ここに行き着くまでが大変だったかも。)

※M+2P+IPAGフォントを使用しています。