Flex 3 SDK Beta 3で、HelloWorld AIRアプリを作ってみました
公開日:
:
最終更新日:2014/01/28
プログラミング
記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。
仕事でFlexを使う必要があるので、勉強のためにAIRでHelloWorldを作ってみた。以下、手順をメモしておく。
Flex 3 SDK Beta 3は Flex 3 Software Development Kit – Adobe Labsから落として下さい。
helloWorld-app.xml
<?xml version="1.0" encoding="utf-8" ?>
<application
xmlns="http://ns.adobe.com/air/application/1.0.M6"
minimumPatchLevel="4">
<id>jp.ne.hatena.d.akio0911.helloWorld</id>
<name>helloWorld 1.0</name>
<version>1.0</version>
<filename>helloWorld</filename>
<description>This is a hello world AIR application.</description>
<copyright>(c) 2008 akio0911</copyright>
<initialWindow>
<content>helloWorld.swf</content>
<title>helloWorld</title>
<systemChrome>standard</systemChrome>
<transparent>false</transparent>
<visible>false</visible>
<minimizable>true</minimizable>
<maximizable>true</maximizable>
<resizable>true</resizable>
<width>500</width>
<height>500</height>
<x>150</x>
<y>150</y>
<minSize>300 300</minSize>
<maxSize>800 800</maxSize>
</initialWindow>
<installFolder>akio0911/helloWorld</installFolder>
<programMenuFolder>akio0911/helloWorld</programMenuFolder>
<icon>
<image16x16>icons/AIRApp_16.png</image16x16>
<image32x32>icons/AIRApp_32.png</image32x32>
<image48x48>icons/AIRApp_48.png</image48x48>
<image128x128>icons/AIRApp_128.png</image128x128>
</icon>
<customUpdateUI>false</customUpdateUI>
<allowBrowserInvocation>false</allowBrowserInvocation>
<fileTypes>
<fileType>
<name>jp.ne.hatena.d.akio0911.helloWorld</name>
<extension>xmpl</extension>
<description>helloWorld</description>
<contentType>example/x-data-type</contentType>
<icon>
<image16x16>icons/AIRApp_16.png</image16x16>
<image32x32>icons/AIRApp_32.png</image32x32>
<image48x48>icons/AIRApp_48.png</image48x48>
<image128x128>icons/AIRApp_128.png</image128x128>
</icon>
</fileType>
</fileTypes>
</application>
helloWorld.mxml
<?xml version="1.0" encoding='utf-8'?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Text x="10" y="10" text="Hello,World"/>
<mx:Script>
<![CDATA[
private function buttonClick():void{
button1.label = "Hello,World";
trace("ボタンがクリックされました!");
}
]]>
</mx:Script>
<mx:Button x="10" y="36" label="Button" id="button1" click="buttonClick();"/>
</mx:WindowedApplication>
コンパイル作業はこんな感じ。
% amxmlc helloWorld.mxml
% adt -certificate -cn SelfSigned 1024-RSA helloWorld.pfx password
% adt -package -storetype pkcs12 -keystore helloWorld.pfx -storepass password helloWorld.air helloWorld-app.xml helloWorld.swf icons
実行するとこんな感じ。