FlashDevelopで透明ウィンドウAIRアプリケーション [趣味?]
フラッシュ! アァ~ッ♪
旗色が悪い Flash ではありますが 「言語の勉強」 という括りでいろいろやってみている次第です.
で,表題の「透明ウィンドウAIRアプリケーション」について素人の私にはちとややこしい部分があったのでまとめます.
FlashDebelop (Flex 4 SDK) の場合
1. 新しい Flex 4 AIR Projector を作る.
[Project] → [New Project...] → [Flex 4 AIR Projector]
2. application.xml の編集
application.xml などアプリケーションの設定をする XMLファイル を変更する.
<systemChrome> を standard から none に変更.
<tranparent> を none から true に変更.
3. Main.mxml の編集
Main.mxml などの主となるソースを変更する.
<s:WindowedApplication...> を <s:Application...> に変更.
<s:/WindowedApplication> を <s:/Application> に変更.
4. コンパイラオプションの変更
[Project] → [Properties...] → [Compiler Options] → [Advanced Complier Options]
に次の Flex テーマ Wireframe を追加.参照先フォルダは Flex SDK のインストール先を指定.
-theme+=C:\flex_sdk\flex_sdk_4.0.0.14159\frameworks\themes\Wireframe\wireframe.swc
(ここがなかなか分からなかった)
<追記:2011.07.27>
これをせずに <s:Application...> の中で
backgroundAlpha="0"
でいい感じ.
前も試したことあるような気がするけど... 何か違っていたのか?
今は Flex SDK 4.5.1... だけど.
5. コンポーネント作成
アプリケーション に BorderContainer などの何か必要な 可視コンポーネント を追加する.
6. ウィンドウ操作機能の適宜作成
ウィンドウの枠 がなくなり 「最小化」「閉じる」「ウィンドウの移動」 などはそのままでは出来なくなるので アプリケーション に適宜それぞれ自分で作りこむ.
Flash Builder 4 の場合
基本的には FlashDevelop の場合と同じでしたが 4. コンパイラオプションの変更 は
[プロジェクト] → [プロパティ] → [Flex テーマ] → [Adobe テーマ] で
Wireframe を選択することでコンパイラオプションの設定が出来ました.
FlashDevelop でも Flash Builder 4 でも Flex 4 SDK を使っているため共通することだと思いますが Flex テーマ を Wireframe にすることで 透明アプリケーション になるものの Wireframeテーマ の中身の全てが必要であるようでもない感じがするので 透明アプリケーション用のテーマ を作るのがベストのような気がしますが私は面倒なのでやっていません.
Flex Builder 3 の場合
Flex 3 における 透明ウィンドウ AIRアプリケーション の作り方は Adobe が紹介しています.
http://www.adobe.com/jp/devnet/air/flex/quickstart/creating_transparent_window.html
その他次の本なども参考になりました.
これを読むと mxml を使わんでもえぇーじゃろー!という感じもしてくるかと思いますが...
それはそれとして下さい.
そんな感じですかねぇ.
旗色が悪い Flash ではありますが 「言語の勉強」 という括りでいろいろやってみている次第です.
で,表題の「透明ウィンドウAIRアプリケーション」について素人の私にはちとややこしい部分があったのでまとめます.
FlashDebelop (Flex 4 SDK) の場合
1. 新しい Flex 4 AIR Projector を作る.
[Project] → [New Project...] → [Flex 4 AIR Projector]
2. application.xml の編集
application.xml などアプリケーションの設定をする XMLファイル を変更する.
<systemChrome> を standard から none に変更.
<tranparent> を none から true に変更.
<initialWindow> ・・・ <systemChrome>none</systemChrome> <transparent>true</transparent> <visible>true</visible> ・・・ </initialWindow>
3. Main.mxml の編集
Main.mxml などの主となるソースを変更する.
<s:WindowedApplication...> を <s:Application...> に変更.
<s:/WindowedApplication> を <s:/Application> に変更.
4. コンパイラオプションの変更
[Project] → [Properties...] → [Compiler Options] → [Advanced Complier Options]
に次の Flex テーマ Wireframe を追加.参照先フォルダは Flex SDK のインストール先を指定.
-theme+=C:\flex_sdk\flex_sdk_4.0.0.14159\frameworks\themes\Wireframe\wireframe.swc
(ここがなかなか分からなかった)
<追記:2011.07.27>
これをせずに <s:Application...> の中で
backgroundAlpha="0"
でいい感じ.
前も試したことあるような気がするけど... 何か違っていたのか?
今は Flex SDK 4.5.1... だけど.
5. コンポーネント作成
アプリケーション に BorderContainer などの何か必要な 可視コンポーネント を追加する.
6. ウィンドウ操作機能の適宜作成
ウィンドウの枠 がなくなり 「最小化」「閉じる」「ウィンドウの移動」 などはそのままでは出来なくなるので アプリケーション に適宜それぞれ自分で作りこむ.
Flash Builder 4 の場合
基本的には FlashDevelop の場合と同じでしたが 4. コンパイラオプションの変更 は
[プロジェクト] → [プロパティ] → [Flex テーマ] → [Adobe テーマ] で
Wireframe を選択することでコンパイラオプションの設定が出来ました.
FlashDevelop でも Flash Builder 4 でも Flex 4 SDK を使っているため共通することだと思いますが Flex テーマ を Wireframe にすることで 透明アプリケーション になるものの Wireframeテーマ の中身の全てが必要であるようでもない感じがするので 透明アプリケーション用のテーマ を作るのがベストのような気がしますが私は面倒なのでやっていません.
Flex Builder 3 の場合
Flex 3 における 透明ウィンドウ AIRアプリケーション の作り方は Adobe が紹介しています.
http://www.adobe.com/jp/devnet/air/flex/quickstart/creating_transparent_window.html
その他次の本なども参考になりました.
Flashで作る AIRアプリケーション レシピブック
(Web Designing BOOKS)
- 作者: 面白法人カヤック
- 出版社/メーカー: 毎日コミュニケーションズ
- 発売日: 2009/04/22
- メディア: 単行本(ソフトカバー)
これを読むと mxml を使わんでもえぇーじゃろー!という感じもしてくるかと思いますが...
それはそれとして下さい.
そんな感じですかねぇ.
タグ:PC
体重変化のモデリング [趣味?]
少し理系っぽい
以前から自分の体重変化とお腹の調子の悪い日の割合の間に相関が見られていたので 差分方程式 で モデリング してみました.その 差分方程式 と得られた グラフ を<続き>に書きました.
別に綺麗な話でもないですけど,特段汚いものも載っていませんぐらいは一応言っておきます.
以前から自分の体重変化とお腹の調子の悪い日の割合の間に相関が見られていたので 差分方程式 で モデリング してみました.その 差分方程式 と得られた グラフ を<続き>に書きました.
別に綺麗な話でもないですけど,特段汚いものも載っていませんぐらいは一応言っておきます.
絵文字 タチコマンズ [趣味?]
しょく~ん!
AI戦隊 タチコマンズ☆
: タチコマ A ・・・ 養老院に払い下げ.「成田山」
: タチコマ B ・・・ 松桂建設に払い下げ.「安全第一」
: タチコマ C ・・・ ラボ送り.コードを引きちぎって逃亡.
AI戦隊 タチコマンズ☆
: タチコマ A ・・・ 養老院に払い下げ.「成田山」
: タチコマ B ・・・ 松桂建設に払い下げ.「安全第一」
: タチコマ C ・・・ ラボ送り.コードを引きちぎって逃亡.
タグ:絵文字
The 8bit World [趣味?]
Chiptune
ドット絵 好きということでいわゆる ジャケ買い でございます.
絵文字 とかの ドット絵 も Chiptune とかも制約の中に創造を見出す共通点があって面白い.
人間(日本人?いやいや私だけ???)自由すぎると アレ で奇人的な才能がないと ダメ だと思いますわぁ...orz
ドット絵 好きということでいわゆる ジャケ買い でございます.
絵文字 とかの ドット絵 も Chiptune とかも制約の中に創造を見出す共通点があって面白い.
人間(日本人?いやいや私だけ???)自由すぎると アレ で奇人的な才能がないと ダメ だと思いますわぁ...orz
タグ:ツボ
絵文字 連邦軍のヤツとかアレとか [趣味?]
戦争と殺人
: RX-78-2 GUNDAM.「連邦の白いヤツ」と呼ばれてやす.
: RGM-79 GM.「ジム」と呼んで下さい.「ジーエム」ではありません.
: 『現場』と書いて「ゲンジョウ」と読みます.ガンダムとは関係ありません.
: RX-78-2 GUNDAM.「連邦の白いヤツ」と呼ばれてやす.
: RGM-79 GM.「ジム」と呼んで下さい.「ジーエム」ではありません.
: 『現場』と書いて「ゲンジョウ」と読みます.ガンダムとは関係ありません.
絵文字 突撃機動軍の人たち [趣味?]
ジオン公国
: キシリア・ザビ 少将(総?司令).「『紫ババァ』 とか言わないのぉ~☆」
: シャア・アズナブル 大佐.「シャルル・アズナブール ではない.」
: ララア・スン 少尉.「額から ビーム はでませんッ!」
: キシリア・ザビ 少将(総?司令).「『紫ババァ』 とか言わないのぉ~☆」
: シャア・アズナブル 大佐.「シャルル・アズナブール ではない.」
: ララア・スン 少尉.「額から ビーム はでませんッ!」