2011-07-15 6 views
0

FB 4.5.1でAIRアプリケーションを再作成しています。 (私は最初からFB4プロジェクトをインポートするのに問題がありました)。AIRカスタム透過クロムの問題Flash Builder 4.5.1

<systemChrome>none</systemChrome> 
<transparent>true</transparent> 

が、私はまだタイトルバー、MIN、MAX、および閉じるボタンでウィンドウ全体を取得しこれを行った:私は次のように定義されているapp.xmlで

何が得られますか?

答えて

0

まず、「Open With - > Text Editor」でapp.XMLを開くと、そのアプリケーションと対話する方が簡単だということを発見しました。

第二に、これは本当に恥ずかしいですが、私は単に

たブラケティングのコメントを削除するには失敗していた:

<!-- <systemChrome>none</systemChrome> --> 
    <!--<transparent>true</transparent>--> 

はされている必要があります。

<systemChrome>none</systemChrome> 
    <transparent>true</transparent> 

...当たり前!私は、アプリヘッダに

showStatusBar="false" 

を追加し、完全にクロムレスアプリ用

最後に、より良い知っていたが、...。

それだけです!

0

私はアプリケーションのスキンを作成する必要があると信じています。

これはAdobeのフォーラムで表示され、機能性透明アプリのFXPが含まれています

"0" のFlex 3に役立っただろうにする "backgroundAlpha" と一緒にsystemChromeを&透明度を設定する

http://forums.adobe.com/thread/476699

Flex 4のコンポーネント、つまりSparkコンポーネントのスキニングは、少し異なり、完全にカスタマイズ可能です。

以下は、ウィンドウを透明にするために必要な手順です。プロジェクト\ XML設定ファイル内の "真" に透明に設定し

XML設定ファイル内の "none" に
  1. 設定systemChromeを
  2. コピー枠組み\ <SDK_FOLDER>から皮膚コード\ airframework \ SRC \ spark \ skins \ spark \ S parkChromeWindowedApplicationSkin.mxmlを開き、新しいMXMLファイルに貼り付けます。
  3. スキンファイル内の "backgroundRect"オブジェクトの "alpha"プロパティを "0"に設定します。
  4. ための「skinClass」として新たに作成された皮膚の割り当て「S:のWindowedApplication」オブジェクトを

「ファイル - >インポートFlexプロジェクト」メニューを使用して添付FXPファイルをインポートしにコードを見てください。はるかに明確にする。

+0

実際、Flash Builderでは、スキンクラスの自動補完を使用してMXMLを自動生成できます。 –

+0

Jasonに感謝します。面白い、私はFB 4.0(?)でこれをやっても問題なかった - 私はそれを試してみようと返信する – MCE

+0

...上記のすべてを試みた - いいえサイコロ - 非常に不満 – MCE