AIRでデスクトップアプリを作成しよう!

透明ウィンドウの作成について 前回は簡単なAIRアプリケーション作成から配布方法を説明しましたが、今回は透明ウィンドウのAIRアプリケーション作成と、簡単なブラウザ作成の説明をしていきます。

高橋 義博

2008年7月30日 20:00

透明ウィンドウの作成について

 前回は簡単なAIRアプリケーション作成から配布方法を説明しましたが、今回は透明ウィンドウのAIRアプリケーション作成と、簡単なブラウザ作成の説明をしていきます。

 最初は、透明ウィンドウについてです。Flex BuilderやFlash CS3のように、一般的なアプリケーションの形状は四角いウィンドウで、右上に閉じるボタンなどのタイトルバーが付いています。しかし、アナログ時計のようなアプリケーションでは、ウィンドウではなく時計の丸い形状だけが表示されているものもあります。このアナログ時計のような丸い形状のものは、ウィンドウ自体を透明化し、時計のコンテンツ部だけ表示しているために丸い形状のみが見えている状態になっています。

 AIRアプリケーションでも、このような透明化されたウィンドウのアプリケーションを作成することができます(図1)。

 それでは、AIRアプリケーションで、ウィンドウを透明化する方法を説明します。作成するアプリケーションですが、前回のように文字表示だけですと寂しいので、第3回(http://www.thinkit.co.jp/article/102/3/)でFlashコンテンツとして作成したデジタル時計を透明ウィンドウのAIRアプリケーションとして作成していきます。

 Flexプロジェクト名「airDigitalClock」として説明をしていきます。デジタル時計の作成方法につきましては第3回(http://www.thinkit.co.jp/article/102/3/)の記事を、AIRアプリケーションの作成方法につきましては、第4回(http://www.thinkit.co.jp/article/102/4/)の記事を参照ください。ここでは、透明化についてのみ説明いたします。

透明ウィンドウ作成のポイント

 まずは、Flexプロジェクト名「airDigitalClock」とし、AIRアプリケーションを作成し、[Labelコンポーネント]を利用した通常のウィンドウ表示のデジタル時計を作成します。

 ウィンドウの透明化を行うポイントは、次の5点となります。

 1点目は、メインウィンドウのMXMLタグをからに変更します。

 2点目は、ウィンドウのプロパティ設定を透明にします。

 3点目は、ADFファイルの設定項目「systemChrome」をnone、「transparent」をtrue、「visible」をtrueにします。

 4点目は、ウィンドウの移動を可能にします。

 5点目は、ウィンドウを閉じる機能を追加します。

 前半の3点は、単にウィンドウを透明にする方法となります。後半の2点ですが、透明ウィンドウに関する設定になります。透明化されたウィンドウは、ウィンドウ自体を移動することができなくなります。また、タイトルバーが表示されないため、「閉じる」ボタンもなくなりますので、それらの機能を追加しています。

 それでは5点のポイントについて、次のページで順に説明していきます。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30