ロックオン開発チームブログ -Lockon Knowledge Repositories-

Apollo体験

はじめまして、あだちです。

今流行のApolloをさわってみました。
Apolloというのはadobeが開発中のデスクトップアプリ用の実行環境です。

アルファ公開したアドビ「Apollo」を早速使ってみた
「これがApolloだ」 Adobeの次世代デスクトップアプリ用ランタイムリリース

では簡単なサンプルアプリを作りながらApolloを見ていきたいと思います。

今回はMP3を再生させるアプリを作ってみることにします。
下記ソースをファイル名MP3.mxml、文字コードUTF-8で保存します。
<?xml version="1.0" encoding="utf-8"?>
<mx:ApolloApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
    <mx:Script>
    <![CDATA[
        import flash.events.*;
        import flash.media.*;
        import flash.net.*;

        public var sound:Sound;
        public var soundchannel:SoundChannel;

        public function play():void {
            sound = new Sound();
            sound.addEventListener(Event.COMPLETE, completeHandler);
            sound.load(new URLRequest('sample.mp3'));
       }

        public function completeHandler(evt:Event):void {
            soundchannel = sound.play();
        }

        public function stop():void {
            soundchannel.stop();
        }
    ]]>
    </mx:Script>
<mx:Button label="Play" click="play()" />
<mx:Button label="Stop" click="stop()" />
</mx:ApolloApplication>
次にコンパイル。

amxmlc -default-size 150 150 -default-frame-rate=30 -default-background-color=0xCCCCCC MP3.mxml

-default-sizeで縦横のサイズを、-default-frame-rateでフレームレート、-default-background-colorで背景色を設定します。
コンパイルが終わるとMP3.swfというファイルが出来ます。

次に、アプリケーションの設定ファイルであるADFを作成します。
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="http://ns.adobe.com/apollo/application/1.0.M3" appId="lockon.apollo.sample.mp3play" version="1.0">

    <properties>
        <name>MP3 Play</name>
        <publisher>Lockon Apollo Sample</publisher>
        <description>mp3 play</description>
        <copyright>(c) LOCKON</copyright>
    </properties>

    <rootContent
        systemChrome="none"
        transparent ="true"
        visible     ="true">MP3.swf</rootContent>

</application>
これをファイル名MP3.xml、文字コードUTF-8で保存します。

最後にapolloアプリのインストーラであるairファイルを作ります。
このとき、再生したいmp3ファイルをsample.mp3というファイル名で保存しておいてください。

adt -package MP3.air MP3.xml MP3.swf sample.mp3

command.PNG

MP3.airが生成されるので実行するとインストールされます。
Play、Stopボタンでmp3が再生されるかと思います。
mp3play.PNG


いかがでしたでしょうか。
今回はmxmlでApolloアプリを作成してみましたが、
他にもHTMLやJavaScript、ActionScriptでの開発も可能です。

まだアルファ版ということでいくつかの機能が使えなかったりセキュリティ面で不十分な部分もあるのですが
今後のバージョンアップが非常に楽しみです。

Trackback

このエントリーのトラックバックURL:
http://www.lockon.co.jp/cgi-bin/mt/mt-tb.cgi/246

コメント



Copyright(c) LOCKON CO.,LTD. All Rights Reserved.