トップページ > AIR, Flash > 旧ActionScriptでもAIRアプリ作成可能

旧ActionScriptでもAIRアプリ作成可能

Flash 8 以前のバージョンでActionScript 2.0やActionScript 1.0で書かれた外部swfでもちゃんと読み込みしてAIRアプリに出来るのだ

さて、AIRにて「Hello World」表示に成功した私ではありますが、次は表示させるだけでなくボタンクリックでのアクションに挑戦してみたい。

しかし ActionScript 3.0 なにそれ?という私ですから、ちょっとした困難が待ち受けていました。

ステージ上でボタンのシンボルを選択し、アクションを書こうとしたところ「現在の選択範囲にアクションを割り当てることはできません」と言われてしまいました。
エラー
なるほど無理ですか、そうですかそうですか。ActionScript 3.0なのかAIRなのか知りませんが、アニメ制作寄りのライトユーザーにとっては厄介な仕様ですね。
DTS
せっかく面白そうなFlash考えたのになぁ

で、色々と調べていると、どうやら外部SWFの読み込みなら旧バージョンのActionScriptでも大丈夫とのこと。
Adobe AIRで作るデスクトップアプリケーション:第9回 Flash CS3による開発|gihyo.jp … 技術評論社

読み込むSWFファイルはActionScript 1.0や2.0を使っていても構いません。AIR APIに直接アクセスすることはできませんが,ムービーの再生自体は可能です。

おお素晴らしい!根本的解決にはなってないがこれで誤摩化そう(笑)つくづくActionScriptを学ぶ気がない(笑)

早速、パブリッシュ設定でバージョンを「Adobe AIR 1.0」から「Flash Player 8」へ変更。無事、ボタンにアクションを書いて「import.swf」という名前でSWFをパブリッシュしました。

そして新しくAIR用のflaファイルを作り、ルートタイムラインの1フレーム目に「import.swf」を読み込むメソッドを書きます。上述のリンク先にあるスクリプトを参考に、以下のように記述してみました。

var _loader:Loader;
loadClip();
function loadClip():void {
_loader = new Loader();
_loader.load(new URLRequest("import.swf"));
addChild(_loader);
}

なんだか意味がよく分かってませんが、エラーが出る箇所を削っていったら上記のかたちに落ち着きました(笑)

インストーラとして配布するには「AIR — アプリケーションとインストーラの設定」画面にて「import.swf」を含むようにしておくのを忘れずに。
AIR設定画面

ということで、初めてアプリらしいものが完成しました。ストレスフリーなコンピューティング環境の構築に「デスクトップ神拳」
デスクトップ神拳

インストーラはこちらからダウンロードできます。
▼「デスクトップ神拳」インストーラをダウンロード

ということで次回へつづく。たぶん

アマゾンで「Flash CS3 Professional」を検索
アマゾンで「Adobe AIR」を検索



投稿者 愛場大介(Daisuke AIBA / Jetdaisuke) : 2008年3月30日 22:39

ジェット☆ダイスケ

ジェット☆ダイスケ
愛場大介/ジェット☆ダイスケ
昭和生まれの古い男がこのブログを地味に更新しつづけております。趣味はブログです。 ツイッターIDは @jetdaisukeです。 また、YouTubeのチャンネル登録はこちらからできます。

ナノ一眼 PENTAX Q の実力
iPhoneとも戦えるカメラ、ナノ一眼 PENTAX Q を購入しました
シャッター切るたび画調が変わる PENTAX Q のランダムなクロスプロセスが楽し過ぎるのだ
PENTAX Q トイレンズ比較 魚眼/広角/望遠
ペンタックスQのバッテリは、フジフイルム、コダックとも共通
ナノ一眼PENTAX Qをもう一台導入しまして
ナノ一眼 PENTAX Q でも星を撮影できた
PENTAX Q 動画モードについての感想

世界最小15倍ズームレンズB008とキヤノンEOS 60Dで大自然を撮ってみよう!
TAMRON 18-270mmF3.5-6.3 Di2 VC PZD B008
タムロン 18-270mmF3.5-6.3 Di2 VC PZD B008

バリアングル液晶でビデオ撮影も快適なデジイチ
Canon デジタル一眼レフカメラ EOS 60D
EOS 60D
レビュー記事:
EOS 60Dのバリアングル液晶はやっぱり動画撮りやすいです
キヤノン 一眼レフ EOS 60D を購入してみた

[地球圏最強の標準レンズ]
シグマ30mm F1.4レンズは企業プロモーションビデオにも使える優れもの
SIGMA 30mm F1.4 EX DC

Canon EFレンズ 50mm F1.8 II 最安の単焦点レンズを試す
Canon EFレンズ 50mm F1.8 II
[最安の超広角レンズ買うた]
タムロン超広角ズームレンズ TAMRON SP AF10-24mm F/3.5-4.5 Di II
TAMRON AF10-24mm F/3.5-4.5 DiIILD Aspherical
TAMRON AF10-24mm F/3.5-4.5 DiIILD

【EOS 関連記事】
キヤノンEOS Kiss X3関連で購入したアイテムまとめ1 純正品編
キヤノンEOS Kiss X3関連で購入したアイテムまとめ2 お役立ち編
キヤノンEOS Kiss X3関連で購入したアイテムまとめ3 交換レンズ編

最近のエントリー