3
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

IntelliJ IDEAで作る、初めてのAdobe AIRアプリ

Last updated at Posted at 2016-09-18

はじめに

IntelliJ IDEAを使って、Hello Worldを表示するデスクトップアプリを作成します。
また、配布できるようにパッケージングするところまでの手順を書きます。

試した環境/バージョン

IntelliJ IDEA 2021.2.2 (Ultimate)
Windows 10
Apache Flex 4.16.1
Adobe AIR 32.0.0.116

事前準備

以下を実施していること

IntelliJ IDEAに以下のプラグインをインストールしていること

Hello World アプリの作成、実行

プロジェクト作成

まずは、IntelliJ IDEAでプロジェクトを作成する

IntelliJ IDEAを起動

7.png

New Projectをクリック(既に起動していた場合は、File > New > Project...)

左側のリストにて、Flashをクリック

8.png

Target platformでDesktopを選択

Flex/AIR SDKの設定

  • Flex/AIR SDKが[none]となっているので、「...」のボタンをクリック

  • +をクリックして、Add Flex/AIR SDK...をクリック

  • Flex SDKをインストールしたフォルダーを選択して、OKをクリック

  • Flex SDKが認識されるので、OKをクリック

Nextをクリック

Project nameを入力し(今回はMyApplicationと入力した)、Finishをクリック

プロジェクトが作成される
16-2.png

以下のようなMain.mxmlが作成されている
(今回はこのMain.mxmlをそのまま使う)

Main.mxml
<?xml version="1.0"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark">
    <fx:Script><![CDATA[
        import mx.controls.Alert;
        ]]></fx:Script>
    <s:Button click="Alert.show('Hello, world')" label="Say Hello"/>
</s:WindowedApplication>

アプリのデバッグ実行

Run > Debug 'MyApplication'

アプリが起動する

21.png

配布できるようにパッケージング

Build > Package AIR Application...

Packageをクリック

outフォルダー配下にMain.airが作成される

Adobe AIRを内包してパッケージングしたい場合

もし、Adobe AIRを内包してパッケージングしたい場合は以下

Build > Package AIR Application...

Desktop application packageでcaptive runtime bundleを選択して、Packageをクリック

outフォルダー配下にMainフォルダーが作成される

とりあえず今回はここまで

3
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?