【インタビュー】
仮想マシンを新たに開発したということになると、過去のコンテンツはどうサポートされるのかが気になる。この点についてダウニー氏は、Flash Player 9は、従来のコンテンツを再生するAVM1を併せて搭載することで解決しているという。それでも、Flash Player 9のサイズは、1MBを切るように開発されている。そして、AVM1は将来のFlash Playerでも引続きサポートされるということなので、下位互換性については問題ない。
ActionScript 1.0や2.0も、このAVM1で実行できる。したがってダウニー氏も、すべてのユーザーがActionScript 3.0に移行すべきだということにはならないという。ただ、氏が注意としてつけ加えたのは、ActionScript 1.0 / 2.0はAVM2上では動作しないということだ。もちろん、ActionScript 3.0も、AVM1で実行することはできない。つまり、ひとつのプロジェクトで、ActionScript 3.0とそれ以前の1.0 / 2.0は混在できない。どちらかを選択しなければならないというのだ。
そこで、Flash制作者としての対応を、筆者なりの視点で整理してみよう。ほとんどひとりで作成するような小規模のプロジェクトであれば、選択はたやすい。スクリプトを駆使したコンテンツなら、AcrionScript 3.0を使ってAVM2のパフォーマンスを活用すべきだろう。Buttonアクションやフレームナビゲーション程度のスクリプトしか使わない、アニメーション主体のムービーなら、あえてAVM2を使う必要はない。逆に大規模開発のRIAなどで、プログラマーとデザイナーの役割分担がはっきりと分かれていれば、開発はActionScript 3.0を使った方が効率もパフォーマンスもよい。
問題は、スクリプトとデザインの境目がそれほど明確でない、中規模のプロジェクトである。とくに、プログラマーがコンポーネントや、それに近いMovieClip+スクリプトのパーツをデザイン側に供給する場合だ。そのパーツを利用するために、デザイナーも簡単なスクリプトを書きたい。しかし、そのためだけにActionScript 3.0を学習しなければならないとなると、敷居が高くなってしまう。
ActionScript 2.0では、クラス内における定義により、ActionScript 1.0と同じシンタックスのon ()ハンドラをコンポーネントインスタンスに設定して、イベントを扱うことが可能だ。ActionScript 3.0でも、スクリプト初心者に向けた同様な機能が望まれる。
![]() |
|
ActionScript 2.0ではコンポーネントにon ()ハンドラでイベントを指定でき、インスタンスにon ()ハンドラを記述するとコードヒントが表示される |
Flash Player 9とともにリリースされるFlex 2製品ラインは、次期バージョンのFlashとの連携も可能だ[*12]。たとえばダウニー氏は、Flex Builder 2でActionScript 3.0のクラスを開発して、ビジュアルデザインは次期バージョンのFlashオーサリングツールで行い、Flashからコンパイル(SWF書き出し)するというワークフローも考えられるという。すると、FlashとFlexは、どのように使い分ければいいのだろうか。
ちょうどこのテーマについて、海外のActionScript系メーリングリストFlashcodersで、さまざまな議論が交わされている[*13]。FlashとFlexそれぞれに、得意・不得意がある。しかし、どちらもコンテンツを制作するための道具にほかならない。Adobeとしては、それぞれにパワーや特色をもった魅力的なツールを提供する。それらをどう活用し、付加価値の高いコンテンツを効率よくつくりあげていくかは、制作者に委ねられているようである[*14]。
[*12]「Flex 2製品ライン」や「Flex Builder 2」については、前出「Flex 2.0 FAQ」および前掲注[*1]のAdobeデベロッパーセンターの記事を参照。
[*13] [Flashcoders]「Flex vs. Flash IDE」参照。
[*14] 前掲注[*13][Flashcoders]のスレッドにおけるAdobeのDavid Mendels氏による回答を参照。
| 米AdobeのSpry framework for Ajaxが1.1へ - prototype.jsライクな使い方も [2006/6/12] |
| WebデザイナーのためのAjaxツール、Adobeの「Spry framework」とは? [2006/5/26] |
| 今夏、Adobe Flex 2.0 登場! - AjaxとFlash、どっち? [2006/4/17] |
| エンゲージメントプラットフォームがもたらす未来--Adobeに聞くWeb&ビデオ [2006/4/6] |
| 次世代アプリはブラウザとFlashで完結?-Flex 2.0 Beta 2/Flex-Ajax Bridge [2006/3/23] |
| リッチインターネットアプリケーションを提供する Adobe Flex 2.0 Beta 1 公開 [2006/2/2] |
| マクロメディア「Macromedia Flash Player 8」発表 - 無償ダウンロード開始 [2005/9/13] |
| 【インタビュー】映画『メン・イン・ブラック3』のソネンフェルド監督が語る撮影秘話 [16:00 5/24] |
| 自分のカラダでフォントを作る「Font Me」体験イベント開催 - アドビ [14:45 5/24] |
| 清川あさみ×映画『グスコーブドリの伝記』、絵本制作&原画展が決定 [14:22 5/24] |
| 【連載】ペンタブレット「Intuos5」を用いた作業効率アップ術 第1回 序章~ペンタブレットと私の歴史~ [12:29 5/24] |
| コルグ、移調機能付き管/弦楽器用クリップ式チューナー「AW-2+」発売 [18:06 5/23] |
|
『好きっていいなよ。』、2012年秋にTVアニメ化! スタッフ&キャストを紹介 [17:12 5/24] ホビー |
|
ホンダ、純正ナビアプリ「インターナビ ポケット」のサービスを開始 [17:08 5/24] ライフ |
|
【連載】これだけは要チェック! TOEIC(R)単語帳 第95回 今回のお題は…「substitute A for B」 [17:00 5/24] キャリア |
|
ケシャ、ニュー・アルバムでブラーの"ソング2"をサンプリング [17:00 5/24] エンタメ |
|
「40歳以上で独身なら結婚諦める」が過半数 - 新入社員に聞く結婚観 [16:55 5/24] ライフ |