<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AIR | FreeStyleVision</title>
	<atom:link href="https://freestyle.nvo.jp/archives/tag/air/feed" rel="self" type="application/rss+xml" />
	<link>https://freestyle.nvo.jp</link>
	<description>ネクストビジョン社員による情報配信を行っているブログです。</description>
	<lastBuildDate>Fri, 03 Oct 2008 09:02:14 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>

<image>
	<url>https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/10/cropped-FSV_icon-32x32.png</url>
	<title>AIR | FreeStyleVision</title>
	<link>https://freestyle.nvo.jp</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>FlashCS3によるAIRアプリ作成(Windowのカスタマイズ)</title>
		<link>https://freestyle.nvo.jp/archives/43?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=flashcs3%25e3%2581%25ab%25e3%2582%2588%25e3%2582%258bair%25e3%2582%25a2%25e3%2583%2597%25e3%2583%25aa%25e4%25bd%259c%25e6%2588%2590window%25e3%2581%25ae%25e3%2582%25ab%25e3%2582%25b9%25e3%2582%25bf%25e3%2583%259e%25e3%2582%25a4%25e3%2582%25ba</link>
		
		<dc:creator><![CDATA[fujii]]></dc:creator>
		<pubDate>Fri, 03 Oct 2008 09:02:14 +0000</pubDate>
				<category><![CDATA[技術情報]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<guid isPermaLink="false">http://freestyle.nvo.jp/?p=43</guid>

					<description><![CDATA[<p>前回から、かなり間があいてしまいましたm(__)m 今回は、AIRアプリケーションのWindowをカスタマイズしてみたいと思います。 前回作成した「HellowWorld」アプリを元にカスタマイズを進めたいと思います。  [&#8230;]</p>
<p>The post <a href="https://freestyle.nvo.jp/archives/43">FlashCS3によるAIRアプリ作成(Windowのカスタマイズ)</a> first appeared on <a href="https://freestyle.nvo.jp">FreeStyleVision</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><a rel="noopener" target="_blank" href="http://freestyle.nvo.jp/archives/31">前回<span class="fa fa-external-link external-icon anchor-icon"></span></a>から、かなり間があいてしまいましたm(__)m<br />
今回は、AIRアプリケーションのWindowをカスタマイズしてみたいと思います。<br />
前回作成した「HellowWorld」アプリを元にカスタマイズを進めたいと思います。</p>
<p><span id="more-43"></span></p>
<p>通常AIRアプリはOSに合わせてWindowが表示されます。</p>
<p>Windows XP<br />
<a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/10/02_01_windowxp.png"><img decoding="async" class="alignnone size-thumbnail wp-image-46" title="02_01_windowxp" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/10/02_01_windowxp-128x128.png" alt="" width="128" height="128" /></a></p>
<p>Windows Vista<br />
<a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/10/02_01_windowvista.png"><img decoding="async" class="alignnone size-thumbnail wp-image-45" title="02_01_windowvista" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/10/02_01_windowvista-128x128.png" alt="" width="128" height="128" /></a></p>
<p>Mac OS<br />
<a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/10/02_01_windowmac.png"><img decoding="async" class="alignnone size-thumbnail wp-image-44" title="02_01_windowmac" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/10/02_01_windowmac-128x122.png" alt="" width="128" height="122" /></a></p>
<p>これでも問題はないのですが、せっかくのAIRアプリなのでこのWindow部分もオリジナルにしたいと思います。</p>
<ol>
<li>「タイトルバー」、「閉じるボタン」、「最大化ボタン」、「最小化ボタン」の画像を用意し、ライブラリーに登録します。<br />
（※「タイトルバー」は「ムービークリップ」として、残りのボタン類は「ボタン」とします。）<br />
<a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/10/02_02_library.png"><img loading="lazy" decoding="async" class="alignnone size-thumbnail wp-image-47" title="02_02_library" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/10/02_02_library-128x128.png" alt="" width="128" height="128" /></a>用意した「タイトルバー」、「閉じるボタン」などをステージ上に配置します。<br />
<a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/10/02_03_stage.png"><img loading="lazy" decoding="async" class="alignnone size-thumbnail wp-image-48" title="02_03_stage" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/10/02_03_stage-128x128.png" alt="" width="128" height="128" /></a><br />
※インスタンス名は下記の様に設定しました。<br />
・「タイトルバー」・・・「titlebar_mc」<br />
・「閉じるボタン」・・・「close_btn」<br />
・「最大化ボタン」・・・「maximize_btn」<br />
・「最小化ボタン」・・・「minimize_btn」</li>
<li>次に、「タイトルバー」「各ボタン」の動作させるスクリプトを作成します。<br />
スクリプトは下記の内容を実装します。<br />
・「タイトルバー」ドラッグ時、「Window」の移動<br />
・「閉じるボタン」押下時、AIRアプリの終了<br />
・「最大化ボタン」押下時、「Window」の最大化<br />
・「最小化ボタン」押下時、「Window」の最小化</li>
<li>「ファイル」－「新規」を選択し、「ActionScript（AS）ファイル」を選択します。<br />
ASファイルに以下のスクリプトを記述し、flaファイルと同階層に「Main.as」のファイル名で保存します。<br />
<code>(Main.as)<br />
[ActionScript]<br />
package {<br />
 import flash.display.*;<br />
 import flash.events.*;<br />
 public class Main extends Sprite<br />
 {<br />
  public function Main() {<br />
    titlebar_mc.addEventListener(MouseEvent.MOUSE_DOWN, moveWindow);<br />
    close_btn.addEventListener(MouseEvent.CLICK, closeWindow);<br />
    maximize_btn.addEventListener(MouseEvent.CLICK, maximizeWindow);<br />
    minimize_btn.addEventListener(MouseEvent.CLICK, minimizeWindow);<br />
  }<br />
 /**<br />
  * ウィンドウの移動<br />
  */<br />
  private function moveWindow(evt:Event) {<br />
    stage.nativeWindow.startMove();<br />
  }<br />
 /**<br />
  * ウィンドウを閉じる<br />
  */<br />
  private function closeWindow(evt:Event) {<br />
    stage.nativeWindow.close();<br />
  }<br />
 /**<br />
  * ウィンドウの最大化<br />
  */<br />
  private function maximizeWindow(evt:Event) {<br />
    stage.nativeWindow.maximize();<br />
  }<br />
 /**<br />
  * ウィンドウの最小化<br />
  */<br />
  private function minimizeWindow(evt:Event) {<br />
    stage.nativeWindow.minimize();<br />
  }<br />
 }<br />
}<br />
[/ActionScript]       </p>
<p></code></li>
<li>ドキュメントクラスに、先ほど作成したスクリプトを指定します。<br />
ドキュメントのプロパティを表示し、「ドキュメントクラス」に「Main」と記述します。<br />
<a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/10/02_04_property.png"><img loading="lazy" decoding="async" class="alignnone size-thumbnail wp-image-49" title="02_04_property" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/10/02_04_property-128x128.png" alt="" width="128" height="128" /></a><br />
AIRアプリが起動した際、ここで指定したクラスのインスタンスが生成されます。</li>
<li>ただこのままでは、各OSのWindowが表示されてしまいます。<br />
「コマンド」－「AIR-アプリケーションとインストーラの設定」を選択し、「ウィンドウスタイル」を「カスタムクローム（不透明）」に設定します。<br />
<a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/10/02_05_air_setting.png"><img loading="lazy" decoding="async" class="alignnone size-thumbnail wp-image-50" title="02_05_air_setting" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/10/02_05_air_setting-128x128.png" alt="" width="128" height="128" /></a></li>
<li>動作確認の為、「制御」－「ムービープレビュー」を選択します。<br />
<a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/10/02_06_app_window.png"><img loading="lazy" decoding="async" class="alignnone size-thumbnail wp-image-51" title="02_06_app_window" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/10/02_06_app_window-128x100.png" alt="" width="128" height="100" /></a><br />
このように、スクリプトも数行書くだけでオリジナルのWindowを作成することができます。</li>
</ol>
<p>ちなみに、「ウィンドウスタイル」を「カスタムクローム（透明）」に設定し、確認してみてください。<br />
<a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/10/02_07_app_window_2.png"><img loading="lazy" decoding="async" class="alignnone size-thumbnail wp-image-52" title="02_07_app_window_2" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/10/02_07_app_window_2-128x100.png" alt="" width="128" height="100" /></a><br />
「カスタムクローム（不透明）」を選択していた場合は、ステージ上の背景色が表示されていたと思いますが、「カスタムクローム（透明）」を選択した場合、ステージ上の背景色さえ表示されなくなります。</p>
<p>以上で、オリジナルのWindowの作成方法の紹介を終わります。<br />
みなさんもこれを利用してオリジナルなAIRアプリを作成してみてはどうでしょう。</p><p>The post <a href="https://freestyle.nvo.jp/archives/43">FlashCS3によるAIRアプリ作成(Windowのカスタマイズ)</a> first appeared on <a href="https://freestyle.nvo.jp">FreeStyleVision</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>FlashCS3によるAIRアプリ作成(開発・実行環境の構築)</title>
		<link>https://freestyle.nvo.jp/archives/31?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=flashcs3%25e3%2581%25ab%25e3%2582%2588%25e3%2582%258bair%25e3%2582%25a2%25e3%2583%2597%25e3%2583%25aa%25e4%25bd%259c%25e6%2588%2590%25e9%2596%258b%25e7%2599%25ba%25e3%2583%25bb%25e5%25ae%259f%25e8%25a1%258c%25e7%2592%25b0%25e5%25a2%2583%25e3%2581%25ae%25e6%25a7%258b%25e7%25af%2589</link>
		
		<dc:creator><![CDATA[fujii]]></dc:creator>
		<pubDate>Wed, 18 Jun 2008 01:11:39 +0000</pubDate>
				<category><![CDATA[技術情報]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<guid isPermaLink="false">http://freestyle.nvo.jp/?p=31</guid>

					<description><![CDATA[<p>Airとは、Adobeが提供するデスクトップアプリケーションを開発・実行する環境です。Airは「Flex」「Flash＋ActionScript」「HTML＋JavaScript」これらの技術を用いてデスクトップアプリケ [&#8230;]</p>
<p>The post <a href="https://freestyle.nvo.jp/archives/31">FlashCS3によるAIRアプリ作成(開発・実行環境の構築)</a> first appeared on <a href="https://freestyle.nvo.jp">FreeStyleVision</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Airとは、Adobeが提供するデスクトップアプリケーションを開発・実行する環境です。Airは「Flex」「Flash＋ActionScript」「HTML＋JavaScript」これらの技術を用いてデスクトップアプリケーションを開発できます。<br />
これから何回かに分け、FlashCS3を用いAirアプリケーションの作成方法を紹介していこうと思います。</p>
<p><span id="more-31"></span>今回は開発・実行環境の構築です。</p>
<ol>
<li>実行・開発環境の準備<br />
【実行環境】<br />
Adobe Airをダウンロードし、インストールして下さい。<br />
（<a rel="noopener" target="_blank" href="http://get.adobe.com/air/">http://get.adobe.com/air/<span class="fa fa-external-link external-icon anchor-icon"></span></a>）<br />
【開発環境】<br />
FlashCS3を起動し、「ヘルプ」－「アップデート」を選択します。<br />
Air用のアップデートプログラムがあるので、インストールして下さい。AirのアップデートプログラムをFlashCS3に適用すると、FlashCS3起動時のスタートアップスクリーンの「新規作成」箇所に「Flashファイル（Adobe AIR）」が追加されます。<br />
<a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/06/01_startup_screen.png"><img loading="lazy" decoding="async" class="alignnone size-thumbnail wp-image-32" title="01_startup_screen" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/06/01_startup_screen-128x128.png" alt="" width="128" height="128" /></a><br />
<a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/06/01_startup_screen.png"></a></li>
<li>FlashCS3にてAirアプリ作成(Hello World)FlashCS3を起動し、スタートアップスクリーンより<br />
「Flashファイル（Adobe AIR）」を選択します。以降は通常のFlash作成と余り変わりありません。<br />
今回は、単純に「Hello World」を表示するAirアプリを作成してみようと思います。 ステージ上にラベルを配置し、「Hello World」とします。<br />
文字サイズ、文字色は適当に変更して下さい。<br />
※サンプルでは、ステージサイズも変更しています。<br />
<a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/06/02_helloworld_label.png"><img loading="lazy" decoding="async" class="alignnone size-thumbnail wp-image-33" title="02_helloworld_label" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/06/02_helloworld_label-128x128.png" alt="" width="128" height="128" /></a><br />
動作確認の為、「制御」－「ムービープレビュー」を選択します。<br />
<a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/06/03_helloworld_preview.png"><span class="fa fa-link internal-icon anchor-icon"></span></a><a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/06/03_helloworld_preview.png"><span class="fa fa-link internal-icon anchor-icon"></span></a><a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/06/03_helloworld_preview.png"><img loading="lazy" decoding="async" class="alignnone size-thumbnail wp-image-34" title="03_helloworld_preview" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/06/03_helloworld_preview-128x128.png" alt="" width="128" height="128" /></a><br />
Airアプリがプレビュー表示されたかと思います。<br />
これだけです。このようにFlashの技術を用いてデスクトップアプリが作成できるようになります。</li>
<li>Airアプリの配布ファイル作成および実行先ほど作成した「Hello World」を配布できる形にしたいと思います。<br />
※ファイルを保存していない場合、まず保存しておいて下さい。「コマンド」－「AIR-アプリケーションとインストーラの設定」を選択します。<br />
アプリケーションに関する設定画面が表示されるので、必要箇所の入力を行います。<br />
<a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/06/04_app_inst_setting.png"><img loading="lazy" decoding="async" class="alignnone size-thumbnail wp-image-35" title="04_app_inst_setting" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/06/04_app_inst_setting-128x128.png" alt="" width="128" height="128" /></a><br />
定完了後、「OK」を選択します。その後、「コマンド」－「AIR-AIRファイルを作成」を選択します。<br />
「電子署名」の画面が表示されると思います。<br />
<a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/06/05_degital_signature.png"><img loading="lazy" decoding="async" class="alignnone size-thumbnail wp-image-36" title="05_degital_signature" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/06/05_degital_signature-128x128.png" alt="" width="128" height="128" /></a>AIRアプリの作成には、電子署名が必要になる為作成を行います。<br />
新規に電子署名を作成する為、「作成」ボタンを選択します。<br />
<a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/06/06_make_certify.png"><img loading="lazy" decoding="async" class="alignnone size-thumbnail wp-image-37" title="06_make_certify" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/06/06_make_certify-128x128.png" alt="" width="128" height="128" /></a></p>
<p>「自己署名の電子署名を作成」画面が表示される為、必要箇所の入力を行います。設定完了後、「OK」を選択します。電子署名作成完了後、先ほどの「電子署名」画面に戻ると思います。証明書欄に先ほどの作成した電子書名が選択されていることを確認します。パスワード欄に電子署名のパスワードを入力し、「OK」を選択します。下図の画面が表示されれば、配布用AIRファイルの作成が完了です。<br />
<a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/06/07_complete_air.png"><img loading="lazy" decoding="async" class="alignnone size-thumbnail wp-image-38" title="07_complete_air" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/06/07_complete_air-128x121.png" alt="" width="128" height="121" /></a></p>
<p>配布用AIRファイルをダブルクリックしてみて下さい。<br />
<a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/06/08_air_package.png"><img loading="lazy" decoding="async" class="alignnone size-thumbnail wp-image-39" title="08_air_package" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/06/08_air_package-128x57.png" alt="" width="128" height="57" /></a><a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/06/08_air_package.png"><span class="fa fa-link internal-icon anchor-icon"></span></a><a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2008/06/08_air_package.png"><span class="fa fa-link internal-icon anchor-icon"></span></a><br />
AIRのインストーラが起動するので、画面の指示に従ってインストールを進めてください。インストール完了後、先ほど作成した「Hello World」のアプリケーションが起動すると思います。</li>
</ol>
<p>以上がFlashCS3を用いてのAIRアプリケーション作成の流れになります。<br />
次回は、WindowをFlashならではに変更する方法を紹介しようと思います。</p><p>The post <a href="https://freestyle.nvo.jp/archives/31">FlashCS3によるAIRアプリ作成(開発・実行環境の構築)</a> first appeared on <a href="https://freestyle.nvo.jp">FreeStyleVision</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
