Flash Professionalの最近のブログ記事

先日の記事でお伝えした、Flash Professional CS5 & CS5.5 に Flash Player 11 の設定を追加する機能拡張の日本語版を入手しました。

先日アドビを去ることになった Flash チームのメンバーから渡されたものです。

 

Flash Professional の製品マネージャ Richard が、CS5 と CS5.5 に Flash Player 11 の設定を追加する機能拡張を個人的に作成して公開しています。 (Adding Flash Player 11 support to Flash Pro CS5 and CS5.5) これを使えば簡単に Flash Player 11 の開発環境がつくれます。

残念ながらテスト環境の更新まではされません。そのため、cntrl-Enter / cmd-Enter では Flash Player 10 でのプレビューになります。動作確認は Flash Playe 11 のインストールされたブラウザで行うようにとのことで、F12 / cmd-F12 の使用が推奨だそうです。

近日中に日本語訳付きの MXP も公開予定らしいので、ダウンロードはそれまで待った方が良いかもですが、とりあえず、

これらの MXP をダウンロード & ダブルクリックして機能を追加すると、パブリッシュ設定に Flash Player 11 が追加されます。Stage3D のテスト用に “Flash WMODE direct” という名前の HTML テンプレートも提供されます。

追記:11/15日に日本語版公開しました。

 

先週の Adobe MAX では、Flash Professional の次のバージョンに関する情報が公開されました。

この記事では、主な項目を整理してお伝えします。AIR 3 の新機能への対応、Stage3D (Starling) 用の機能追加、HTML 書き出しなどが追加候補になっている様です。

なお、以下は現時点での情報で、製品出荷時に実装されている保証はありません。また、個々に記述されていない追加・修正もあると思います。その点は了解の上お読み下さい。

では、具体的に、

AIR 3 対応

AIR 3 の新機能の ANECaptive Runtime に対応します。

といっても、Flash Pro で Objective-C が書けるようになるとかいう話ではなく、

先日公開された Flash Player 11 と AIR 3 を Flash Professional CS 5.5 に設定する方法をご紹介します。

この手順により問題が起きてもサポートはありませんので、自己責任でお願いします。 (特に製品のアップデート時は気をつけたほうがよいかもです)

Flash Player 11 の設定

さて、まず Flash Player 11 の設定手順です。

  1. Flash Professional が起動中だった場合は終了する
  2. Flash Player サポートセンターから Flash Plyaer 11 の PlayerGlobal ファイルをダウンロード (playerglobal11_0.swc
  3. PlayerGlobal ファイルの名前を playerglobal.swc に変更
  4. 環境設定用のファイルをダウンロードして展開 (FlashPlayer11.zip
  5. Adobe Flash CS5\Common\Configuration\ActionScript 3.0 の下に FP11 というフォルダを作成
  6. Adobe Flash CS5\Common\Configuration\ActionScript 3.0\FP11 の下に playerglobal.swc を移動
  7. Adobe Flash CS5\Common\Configuration\Players の下に FlashPlayer11.xml を移動

Flash Pro CS5.5 のアップデートが公開されました。

このアップデートには CS5 以来発生していた、ファイルの保存に関する修正が含まれています。時間がかかりましたが、これでようやく安心して CS5.5 を使えるようになったのではないかと思います。

そのほかのバグ修正もふくまれていますので、さっそく更新してみて下さい。

更新には、ヘルプメニューから 「アップデート」 を選択し Application Manager を起動します。

もしくはこちらのページからアップデートのインストーラをダウンロードすることもできます。 (Flash Professional CS5.5 11.5.1 アップデート

 

aerial さんから質問いただいたこともあり、Flash Professional CS5.5 に AIR 2.7 SDK を設定する方法を解説します。

この変更による問題があってもサポートはありません。あくまで自己責任でお願いします。

今週あたりから、Adobe Application Manager が起動されると Flash Professional CS5 のアップデートが通知されますが、これは、同梱されている Adobe Bridge CS5 を更新するためのもので、Flash Professional 自体には変更ありません。

Adobe Application Manager を手動で起動するには、「ヘルプ」 → 「アップデート」と選択します。

Adobe Labs に公開されている、AIR 2.5 用の機能拡張のベータ版が更新されました。ダウンロードはこちらです。(Flash Professional CS5 Extension for AIR 2.5@Labs Downloads

今回の変更は、AIR 2.5.1 への対応です。インストールしても Extension Managere 上のバージョンが変わらないのでご注意ください。

その他の情報は、以前の記事をご覧下さい。

 

先日の記事でもお伝えしたように Adobe Labs に、Flash Professional CS5 Extension for Adobe AIR 2.5 のベータ版が公開されています。(Flash Professional CS5 Extension for Adobe AIR 2.5@Labs

この機能拡張により、AIR 2.5 と AIR Android が Player ターゲットとして選択できるようになります。AIR Android の方は、従来の AIR の設定パネルからいくつか変更されていますので、差分だけ簡単に説明します。

AIR Android の設定をするには、まず「パブリッシュ設定」のダイアログから、Player ターゲットに AIR Android を選択します。ダイアログを閉じたら、プロパティパネルの "AIR Android 設定" の横にある 「編集」ボタンをクリックすると、「アプリケーションとインストーラーの設定(ベータ版)」というパネルが開きます。

パネル内の 4 つの タブのうち、「一般」と「アイコン」は特に変わりありません。ので、残り 2 つを取り上げます。

「デプロイ」タブ

まず、「デプロイ」のタブでは、「Android デプロイタイプ」の欄から、以下の 3 つが選べるようになっています。

  • デバイスリリース:リリースビルドをデバイス用にパッケージ
  • エミュレーターリリース:リリースビルドをエミュレーター用にパッケージ (エミュレーターは Android の SDK に含まれるものを指す)
  • デバッグ:デバッグビルドをデバイス用 & エミュレーター用にパッケージ

リリースビルドは、デバイス用とエミュレーター用が区別されることに注意して下さい。インストール先に応じて、このタブで設定を切り替える必要があります。

「パブリッシュ後」の欄には、以下の 2 つのチェックボックスがあります。

Flash Professional CS5 Extension for Adobe AIR 2.5 (名前が長い) のベータが Adobe Labs に公開されました。 (Flash Professional CS5 Extension for Adobe AIR 2.5@Labs

ダウンロードはこちらのページです。 (Flash Professional CS5 Extension for Adobe AIR 2.5/Labs Downloads) Flash Pro CS5 がインストールされている環境で、Extension Manager CS5 を使ってインストールします。

主な機能は以下の 3 点です。

  • Player ターゲットで AIR for Android を選択できる (これで Android 向けにパブリッシュできる)
  • 新しい AIR 2.5 の API をサポート。対象は、 PC、モバイルでバイス、そして TV
  • Flash Professional CS5 の新機能との統合

新しい AIR 2.5 の詳細については、別の記事をご覧ください。 (AIR 2.5 公開

制作したアプリの実行には AIR 2.5 のランタイムが必要です。インストールはアドビのサイトからどうぞ。

http://get.adobe.com/jp/air/

また、Windows 環境では、Android デバイス用のドライバーのインストールが必要です。

 

Flash CS5 Pro のアップデーターが公開されています。

今回修正された主なバグは、

  • 旧バージョンで保存された fla ファイルを開き、それを XFL 形式で保存する際、正しく保存されない場合がある
  • 一部のコンポーネントがステージに追加できない
  • TLF のリンクされたコンテナ内のすべてのテキスト属性が保持されないことがある
  • TLF テキストフィールド内の一部の文字に対する処理の問題

です。

更新は、ヘルプメニューから 「アップデート」 を選択して Adobe Application Manager を起動、です。

 

Flash Builder 4 から Flash Project が追加されたことで、Flash Builder からも FLA ファイルや XFL ファイルのパブリッシュが開始できるようになりました。ActionScript エディタとして Flash Builder を使うにはとても便利な機能ですが、2 つの大きなバグがあり、特に XFL ファイルを利用するときは Flash Project が実質的に使えないような状態でした。

以下が、問題になっていたバグです。

  1. Flash Professional でドキュメントクラスを fla ファイルと同名の as ファイルとして作成した後に、Flash Builder で Flash Project を作成すると、Flash Professional で作った as ファイルが上書きされてしまう。
  2. Flash Professional から XFL ファイルとして保存した後 Flash Builder で Flash Project を作成すると、プロジェクトのフォルダーが一階層違っている。

これらのバグは 6 月に公開された 4.0.1 で修正されました。ということで、これから Flash Professional と Flash Builder を一緒に使う可能性がある場合は、Flash Builder をインストールしたら、すぐに 「ヘルプ」 → 「アップデート」 と選んで、4.0.1 に更新することをお勧めします。

 

ちょっと時間たってますが、質問されたので念のため。

Flash Professional CS5 のアップデートが公開されています。このアップデートに含まれるのは、

  • AIR 2.0のサポート
  • フル解像度 iPad アプリケーション作成のサポート
  • Packager for iPhone のパフォーマンスの向上
  • サードパーティーコンポーネントのサポート
  • 不具合の修正

等です。

アップデート後は、iPhone 設定パネルを開くと、パネル内の [一般] タブに、新しく [デバイス] というドロップダウンが表示されるようになります。そこからパブリッシュする対象として iPad が選択できます。

アップデートを手動で行う場合は、メニューの [ヘルプ] - [アップデート] と選択して Adobe Application Manager を起動します。

アップデータは Flash のサポートページにも公開されています。(Flash CS5 Professional - ダウンロード

 

3 月 16 日に開催された Adobe Flash Platform Camp Tokyo の期間限定ストリーミングが 3 月 24 日提供される事になりました。(http://adobefpc.jp/

ライムライト・ネットワークス・ジャパン株式会社様のご好意により、当日の全セッションが CDN サービス 「LimelightSTREAM On-demand」 として提供されるそうです。見逃していた方は是非この機会にどうぞ。

期間限定での提供となりますので、アクセスはお早めに。最大2週間、容量が上限に達し次第終了になるとのことです。

既に会場やストリーミング等でご覧になった方も多いと思いますが、先日の Flash Camp Tokyo では、いろいろと興味深いセッションがありました。

その中の、アドビのエバンジェリスト 2 人のセッションから Flash CS5 関連の情報を簡単にまとめておきます。画像がないので分かりにくいかとは思いますが。

昨日のセッションは全て同時通訳付で Adobe TV にも公開される予定とのことです。見逃した方、もう一回見たい方はお楽しみに。

1. Flash CS5 と Flash Builder 4 の新機能 by Lee Brinelow

  • デコツール: ブラシを使ってパターンを描画。パターンは最初から提供されているものに加えて、JavaScript を使って自分で作ることが可能
  • コードスニペット: よく使われるコードのスニペットをオブジェクトに貼り付けたりエディタに書き出したり。基本的な動作は記述済みの状態からコーディングを始めることができるためスクリプト初心者でも取っ掛かり安い。
  • TLF: 高機能な新しいテキストライブラリ。縦書きサポート、多段カラムの指定など。TLF テキスト用の新しいプロパティパネルの追加。複数のテキストブロックを繋げて一つの文章の表示領域として使用することが可能。
  • ビデオ: ステージ上でもビデオを再生することが可能に。それにあわせてオーサリング環境にキューポイントの設定パネルを新設。
  • XFL: .fla に加えて新しく追加されたファイルフォーマット。.fla はバイナリだったが、XFL では基本的にテキスト (XML) ベースになる。そのため、ソース管理システムでバージョン管理しやすい。アセット等も個々にファイルとして扱え、Flash Professional CS5 で編集中にイメージの一つを Photoshop で更新することも可能。
  • Flash Builder の統合: Flash Builder とのラウンドトリップが可能に。Flash Builder を ActionScript のエディタとしてより使いやすく。
  • FXG: ステージで描画したグラフィックスを FXG という XML フォーマットで書き出せる。このタグは、Flex アプリケーションの MXML 内にそのまま埋め込んで使用できる。FXG は Illustrator 等でもサポートされる Adobe CS 内でのグラフィック交換フォーマットとして使用される。

2. Adobe Flash CS5 を使用した iPhone アプリケーション開発 by Mike Chambers

Flash CS5 を使用して作成された iPhone アプリケーションの紹介と、Packager for iPhone を使った iPhone アプリケーションの開発時におけるパフォーマンス上の考慮点についての説明。

主な内容は、

今年 10 月に開催された MAX2009にて、年内に Flash CS5 のパブリックベータを公開予定との発表が行われましたが、残念ながら、先週このプランが中止になった旨が Flash Team のブログに発表されました。 (There will not be a beta for Flash Professional CS5

Flash CS5 の製品版の開発に注力する為、とのことです。

MAX で Flash Professional CS5 に関するアナウンスがありました。Flash Professional CS5 では ActionScript 3 のプロジェクトから iPhone アプリを直接書き出すことができるようになります。

こちらのページに、iPhone を使ったデモのビデオや、実際に Apple ストアからダウンロードできるサンプルがありますので是非ご覧ください。(Applications for iPhone@Labs

Flash Professional CS5 の主な新機能は以下の通りです。

  • AS 3 のプロジェクトから iPhone, iPod Touch 用アプリケーションの書き出し
  • Text Layout Framework (TLF) を用いた新規のテキストコントロールによる新しい表現
  • XML ベースの FLA ファイル (ソース管理システムを使ったバージョン管理が可能に)
  • コードスニペットパネル (事前に作成済みのコードをプロジェクトでそのまま利用)
  • Flash Builder の統合 (ActionScript エディタとして使用できる)
  • ActionScript エディタの改良 (コードヒントや自動補完機能など)

Flash Professional CS5 のパブリックベータは年内に公開予定です。こちらのページから事前登録が可能です。(Adobe Flash Professional CS5@Labs

なお、今回のアナウンスは、iPhone 用の Flash Player に関するものではありません。

そのため、Web 上の SWF コンテンツを iPhone で表示したり、Flash CS5 で開発した iPhone アプリに SWF を読み込むことは残念ながらできません。

Flash Builder 4 のプロファイラの話の続きです。

本題に入る前に、前回書き忘れた点をいくつか。

  • プロファイリングからできるだけ正確な情報を得たい場合、デバッグ用の SWF やデバッグプレーヤーは使わないようにします。余計なものまで計ってしまいますので。
  • 一方、だいたいの傾向が分かれば良い場合 (ラフチューニング中とか) は、デバッグプレーヤでも十分。
  • あと、FB、Flash Player 共にできるだけ最新のバージョンを使うことをお勧めします。
  • 最後に、Flex Builder 3 には Standard 版と Professional 版がありますが、プロファイラの機能が付いているのは Professional 版のみです。

では、続きに戻って、

下はメモリ使用量を示すウインドウです。ウインドウ内にはピークメモリと現在のメモリ使用量が表示されます。

fbmemoryusagewindow.jpg

グラフは秒単位で更新され、最新の 100 秒分が表示されます。残念ながら、ウインドウを大きくしても表示される期間は 100 秒から変わりません。

「ピークメモリ」 は見てのとおり、測定開始からのメモリ使用量の最大値です。 「現在のメモリ」 として表示される値は、実行されている SWF 内に存在するインスタンスが占めているメモリ量です。

他のメモリ測定方法との関係

ところで、Flash Player はインスタンス毎ではなく 4KB のブロック単位でメモリを獲得します。また、個々のブロックが隙間無く使われている訳では (たいていは) ないでしょう。とすると Flash Player が SWF の実行のために割り当てたメモリ量は、上のグラフで示される値 (実際にインスタンスが占めているメモリ量) より多いと考えてよさそうです。

先日の Flash OOP の時の話題からの 2 回目です。Flash Builder 4 のプロファイラで Flash Professional からパブリッシュした AS3 の SWF (Flex アプリではない) もプロファイリングできるという話です。

profilerscreenshot.jpg

プロファイラはだいたい以下のような時に役に立ちます。

  • 実行時のメモリ使用量を減らしたい場合
  • メモリリークがあるかどうかを調べたい場合
  • 実行時の速度を速くしたい場合

なので、使いこなせるようになると結構便利です。どのあたりをチューニングすれば良さそうか、オブジェクト毎のメモリ使用量やメソッド実行にかかった時間など、具体的な情報を確認しながらスクリプトの修正することが出来ます。

ちなみに現行製品の Flash Builder 3 のプロファイラも同様に使用できたりします。FB4 のプロファイラの方が使いやすいのでお勧めしたいところですが、まだバグも多いようなので FB3 の方が安心かもしれません。(どちらにせよドキュメントには Flex アプリ以外の利用については明記されていないのでサポート外にはなります ... FB4 は名前も Flash に変わったことですし、サポートするようになると良いのですが)

さて、プロファイラを使用する際の手順ですが、

2011年12月

Sun Mon Tue Wed Thu Fri Sat
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
レンタルサーバー
Powered by Movable Type 4.261