仙台広瀬川ワイルド系ワーキングマザー社長

ビールと温泉と面白いものが好きな大学生男子の母。

Flex4で背景が透けているAIRアプリ

ShungikuみたいにWindowの枠がなくて背景が透けてるAIRアプリ(カスタムクロームとかクロームレス?)をFlex4で作りたかったが、Flex3の情報がほとんどでしかもその通りやっても全然透けないので困った。やっとできたので方法をメモ。まだ勉強中で、これで合ってるかそしてベストの方法なのかどうかわかんないんだけど。

1) なんとか-app.xmlで、をtrue、をnoneにする。
2) この内容でSkinのmxmlファイルを作成し、でskinClass=で指定。

<s:SparkSkin xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" 
    xmlns:fb="http://ns.adobe.com/flashbuilder/2009" >
     <fx:Metadata>[HostComponent("spark.components.WindowedApplication")]</fx:Metadata>

     <s:states>
        <s:State name="normal" />
        <s:State name="disabled" stateGroups="disabledGroup" />
        <s:State name="normalAndInactive" stateGroups="inactiveGroup" />
        <s:State name="disabledAndInactive" stateGroups="disabledGroup, inactiveGroup" />
     </s:states>
   
     <!-- content -->
     <!--- @copy spark.components.SkinnableContainer#contentGroup -->
     <s:Group id="contentGroup" width="100%" height="100%" minHeight="0" minWidth="0"/>
</s:SparkSkin>

参考:http://www.terrenceryan.com/blog/post.cfm/flex-4-and-chromeless-air-applications