SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
AIR編
Flash Professional CS6
         の新機能のご紹介


                  前田 タスク
        2012/07/28 @F-site
自己紹介
・こんにちは        です
・フリーランスのプログラマ
・F-siteスタッフ


専門分野
・iOSのアプリ作成→AppStore用でなく社内用のアプリとか
・Flash / JavaScriptを使ったWebサイトのその部分をつくったり


Twitter @kinkuma_design
blog http://www.kuma-de.com/
!   ご注意
スクリーンキャプチャが英語版
→英語版をインストールしているため。 すみません。


 日本語版もちろんあります
 ご安心ください


今回はAIR for Android, AIR for Desktopでなく
AIR for iOSで試した情報です
小ネタ
CreativeCloudだとアプリごとに言語を決めて
全体で混在させてインストールが可能


以前は英語版はCS製品全て英語版でないと駄目だった


→この端末
InDesign > 日本語版
(最初英語版を入れてたのですが、縦組できないことが判明したため、
                               日本語版を入れ直しました)

Flash > 英語版


操作や設定でわからないことがあったときに検索します
そのときは英語メニューの方がひっかかりやすいので入れてます
で、
 ここから本題
Flash CS6の
              AIR関連新機能
1. AIR 向けモバイルコンテンツのシミュレーション

2. AIR をリモートデバッグするための
  ネットワークインターフェイスの選択

3. Wi-Fi 経由での iOS のデバッグ

4. AIR プラグインにおけるダイレクトレンダリング
  モードのサポート

5. AIR 用キャプティブランタイムのサポート
1. AIR 向けモバイルコンテンツのシミュレーション
1. AIR 向けモバイルコンテンツのシミュレーション

新機能のモバイルコンテンツシミュレーターを使用すれば、
以下の機能をシミュレート可能


* ハードウェアキー
* 加速度センサー
* マルチタッチ
* ジオロケーション
1. AIR 向けモバイルコンテンツのシミュレーション




    デモ
1. AIR 向けモバイルコンテンツのシミュレーション

利点

                                 ※後述
AIR for iOSでは実機に転送するのに、時間と手間が少しかかる  ため
頻繁にデバイスの機能をデバッグできるという感じではなかった

→これらがシミュレーターでできるのは、便利!!
2. AIR をリモートデバッグするためのネッ     トワークインターフェイスの選択
            3. Wi-Fi 経由での iOS のデバッグ
2. AIR をリモートデバッグするためのネットワークインターフェイスの選択
3. Wi-Fi 経由での iOS のデバッグ

実機とPCを同一Wi-FIネットワーク内につなぐことで、
実機のデバッグが可能

→iOS実機を操作したときにPC上で以下のことできる

・ブレークポイント
・ステップイン/ステップアウト
・変数監視機能
・トレース                          Wi-Fi
2. AIR をリモートデバッグするためのネットワークインターフェイスの選択
3. Wi-Fi 経由での iOS のデバッグ

手順
1. AIR設定の書き出しから      2. 実機にアプリをインストール
   リモートデバッグを選択
                     以下のような方法があります
                     1. パブリッシュ > iTunesにインストール > 実機と同期
                     2. iPhone 構成ユーティリティを使う
                     3. ADTを使って実機に直接インストール
                                         (AIR 3.4以上)
                     →Installing/Uninstalling iOS AIR applications on iOS de-
                     vices using ADT
                     http://blogs.adobe.com/airodynamics/2012/07/17/installinguninstall-
                     ing-ios-air-applications-on-ios-devices-using-adt/
2. AIR をリモートデバッグするためのネットワークインターフェイスの選択
3. Wi-Fi 経由での iOS のデバッグ

3. flashのメニューから           4. 実機でアプリ立ち上げて、
デバッグ > リモートデバッグ           ダイアログに手順1で設定し
を開始を選択                    たPCのIPアドレスを入力




5. デバッグ開始!
ゆったりとしたデバッグ空間でおくつろぎ下さい
4. AIR プラグインにおけるダイレクトレンダリングモードのサポート
4. AIR プラグインにおけるダイレクトレンダリングモードのサポート

Stage3D を使用してハードウェアアクセラレーション対応のコンテンツを再生する
ための新しいウィンドウモード、ダイレクト」
                 「     が追加されました

AIR設定 > 一般
> レンダーモード でダイレクトを選択

ダイレクトモードは、      AIR for Desktop、
AIR for iOS、
           AIR for Android 用に
それぞれ設定できます


Stage3D を使うコンテンツの場合はこれだけだと設定が不十分で、
app.xmlに以下を追加する必要があります。
<depthAndStencil>true</depthAndStencil>
※ハマりました

参照
[iOS][Stage3D] Blender で Alternaitva3D (3) iOS アプリにしてみた | romatica : Blog : Archive
http://blog.romatica.com/2012/07/21/ios_stage3d_blender_alternaitva3d3/
4. AIR プラグインにおけるダイレクトレンダリングモードのサポート

レンダリングモードの違い

AUTO                  ダイレクト
自動でレンダリング方法を選択        GPUによるレンダリング
                      Stage3D / StageVideoを使う場合は
CPU                   これを選択
CPUによるレンダリング
                      GPUとの違いはステージ上の変更があった箇所を
これまでのFlash Playerでの
                      直接GPUに送る点
レンダリング方法。             コンテンツによってはGPUの方がFPSが
ブレンドモード、 フィルタなどが使える   よい場合もある
                      ※http://forums.adobe.com/message/4310175


GPU
GPUによるレンダリング。
ブレンドモードの一部、 フィルタなど
使えない機能もあるが高速
4. AIR プラグインにおけるダイレクトレンダリングモードのサポート




   デモ
5. AIR 用キャプティブランタイムのサポート
5. AIR 用キャプティブランタイムのサポート

共有ランタイムを使わずに、
            ランタイムを埋め込める

・プレイヤーを個別にダウンロードする必要がない
・プレイヤーのバージョンごとの違いを気にする必要がない。
・アプリ自体のサイズは増える

・Desktop、Android向けの機能(iOSは共有ランタイムが使えない)


             共有ランタイム             キャプティブランタイム

   AIRアプリケーション     AIRアプリケーション     AIRアプリケーション


       swf             swf             swf


                                    キャプティブ
   共有AIRランタイ (各アプリケーションで共有します)
            ム                        ランタイム
                                    (埋め込み)
5. AIR 用キャプティブランタイムのサポート

AIR設定 > AIRランタイ > AIRランタイ
               ム         ムを埋め込み
おまけ



  実機でのデモ
ゲームエンジンFlixelを使った
簡易弾幕ゲームのFPSを計測

  Stage3Dは未使用
以上です
ありがとうございました

Más contenido relacionado

La actualidad más candente

App extensionでテストコードを書く
App extensionでテストコードを書くApp extensionでテストコードを書く
App extensionでテストコードを書くYusuke Kita
 
Azure DevOps ハンズオン Vo.2 ~Azure DevOps Wiki を用いたドキュメントの作成~
Azure DevOps ハンズオン Vo.2 ~Azure DevOps Wiki を用いたドキュメントの作成~Azure DevOps ハンズオン Vo.2 ~Azure DevOps Wiki を用いたドキュメントの作成~
Azure DevOps ハンズオン Vo.2 ~Azure DevOps Wiki を用いたドキュメントの作成~Takunori Minamisawa
 
Meteor kitchen で楽々ウェブアプリ開発
Meteor kitchen で楽々ウェブアプリ開発Meteor kitchen で楽々ウェブアプリ開発
Meteor kitchen で楽々ウェブアプリ開発Junji Yamada
 
Robotium を使った UI テスト
Robotium を使った UI テストRobotium を使った UI テスト
Robotium を使った UI テスト健一 辰濱
 
Firefox OS 2012 年まとめ
Firefox OS 2012 年まとめFirefox OS 2012 年まとめ
Firefox OS 2012 年まとめHonma Masashi
 
Device Farm を使ったスマホアプリの自動テスト
Device Farm を使ったスマホアプリの自動テストDevice Farm を使ったスマホアプリの自動テスト
Device Farm を使ったスマホアプリの自動テスト健一 辰濱
 
スマートスピーカーのバックエンドで Azure を使う方法
スマートスピーカーのバックエンドでAzure を使う方法スマートスピーカーのバックエンドでAzure を使う方法
スマートスピーカーのバックエンドで Azure を使う方法一希 大田
 
Azure DevOps ハンズオン Vo.3 ~Delivery Plans を用いたプロジェクトのスケジュール管理~
Azure DevOps ハンズオン Vo.3 ~Delivery Plans を用いたプロジェクトのスケジュール管理~Azure DevOps ハンズオン Vo.3 ~Delivery Plans を用いたプロジェクトのスケジュール管理~
Azure DevOps ハンズオン Vo.3 ~Delivery Plans を用いたプロジェクトのスケジュール管理~Takunori Minamisawa
 
Azure DevOps ハンズオン Vo.1 ~Azure Boards を用いたアジャイル計画とポートフォリオマネジメント~
Azure DevOps ハンズオン Vo.1 ~Azure Boards を用いたアジャイル計画とポートフォリオマネジメント~Azure DevOps ハンズオン Vo.1 ~Azure Boards を用いたアジャイル計画とポートフォリオマネジメント~
Azure DevOps ハンズオン Vo.1 ~Azure Boards を用いたアジャイル計画とポートフォリオマネジメント~Takunori Minamisawa
 

La actualidad más candente (12)

AWS Amplify 入門
AWS Amplify 入門AWS Amplify 入門
AWS Amplify 入門
 
App extensionでテストコードを書く
App extensionでテストコードを書くApp extensionでテストコードを書く
App extensionでテストコードを書く
 
Azure DevOps ハンズオン Vo.2 ~Azure DevOps Wiki を用いたドキュメントの作成~
Azure DevOps ハンズオン Vo.2 ~Azure DevOps Wiki を用いたドキュメントの作成~Azure DevOps ハンズオン Vo.2 ~Azure DevOps Wiki を用いたドキュメントの作成~
Azure DevOps ハンズオン Vo.2 ~Azure DevOps Wiki を用いたドキュメントの作成~
 
Meteor kitchen で楽々ウェブアプリ開発
Meteor kitchen で楽々ウェブアプリ開発Meteor kitchen で楽々ウェブアプリ開発
Meteor kitchen で楽々ウェブアプリ開発
 
Robotium を使った UI テスト
Robotium を使った UI テストRobotium を使った UI テスト
Robotium を使った UI テスト
 
Firefox OS 2012 年まとめ
Firefox OS 2012 年まとめFirefox OS 2012 年まとめ
Firefox OS 2012 年まとめ
 
Device Farm を使ったスマホアプリの自動テスト
Device Farm を使ったスマホアプリの自動テストDevice Farm を使ったスマホアプリの自動テスト
Device Farm を使ったスマホアプリの自動テスト
 
Dev opschef
Dev opschefDev opschef
Dev opschef
 
スマートスピーカーのバックエンドで Azure を使う方法
スマートスピーカーのバックエンドでAzure を使う方法スマートスピーカーのバックエンドでAzure を使う方法
スマートスピーカーのバックエンドで Azure を使う方法
 
Azure DevOps ハンズオン Vo.3 ~Delivery Plans を用いたプロジェクトのスケジュール管理~
Azure DevOps ハンズオン Vo.3 ~Delivery Plans を用いたプロジェクトのスケジュール管理~Azure DevOps ハンズオン Vo.3 ~Delivery Plans を用いたプロジェクトのスケジュール管理~
Azure DevOps ハンズオン Vo.3 ~Delivery Plans を用いたプロジェクトのスケジュール管理~
 
Azure DevOps ハンズオン Vo.1 ~Azure Boards を用いたアジャイル計画とポートフォリオマネジメント~
Azure DevOps ハンズオン Vo.1 ~Azure Boards を用いたアジャイル計画とポートフォリオマネジメント~Azure DevOps ハンズオン Vo.1 ~Azure Boards を用いたアジャイル計画とポートフォリオマネジメント~
Azure DevOps ハンズオン Vo.1 ~Azure Boards を用いたアジャイル計画とポートフォリオマネジメント~
 
Aneについて
AneについてAneについて
Aneについて
 

Similar a Flash Professional CS6 の新機能のご紹介 AIR編

Web制作で培ってきたFlashのリッチな表現力をモバイルアプリに
Web制作で培ってきたFlashのリッチな表現力をモバイルアプリにWeb制作で培ってきたFlashのリッチな表現力をモバイルアプリに
Web制作で培ってきたFlashのリッチな表現力をモバイルアプリにinvogue
 
スマホキャンプサマー2012:ANEとアプリ内課金に挑戦
スマホキャンプサマー2012:ANEとアプリ内課金に挑戦スマホキャンプサマー2012:ANEとアプリ内課金に挑戦
スマホキャンプサマー2012:ANEとアプリ内課金に挑戦Tetsuya Shiraishi
 
NPAPIを使ったandroid標準ブラウザの拡張方法
NPAPIを使ったandroid標準ブラウザの拡張方法NPAPIを使ったandroid標準ブラウザの拡張方法
NPAPIを使ったandroid標準ブラウザの拡張方法Naruto TAKAHASHI
 
2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalkShozo Okada
 
2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalkShozo Okada
 
PhoneGapの始め方
PhoneGapの始め方PhoneGapの始め方
PhoneGapの始め方akabana
 
AIR2.7でAIR for iOSを試してみた
AIR2.7でAIR for iOSを試してみたAIR2.7でAIR for iOSを試してみた
AIR2.7でAIR for iOSを試してみたton ton
 
Flexでサクッと作れ!Androidアプリ開発のススメ
Flexでサクッと作れ!Androidアプリ開発のススメFlexでサクッと作れ!Androidアプリ開発のススメ
Flexでサクッと作れ!Androidアプリ開発のススメKeisuke Todoroki
 
ゆるふわAzure Functions
ゆるふわAzure FunctionsゆるふわAzure Functions
ゆるふわAzure FunctionsKeiji Kamebuchi
 
PhoneGapとハイブリッド開発
PhoneGapとハイブリッド開発PhoneGapとハイブリッド開発
PhoneGapとハイブリッド開発Andy Hall
 
Air for iOS について
Air for iOS についてAir for iOS について
Air for iOS についてitoz itoz
 
[Cloud OnAir] アプリケーションにフォーカス!ビジネスに直結する開発の極意をご紹介します。(e-Learning) 2018年3月15日 放送
[Cloud OnAir] アプリケーションにフォーカス!ビジネスに直結する開発の極意をご紹介します。(e-Learning) 2018年3月15日 放送[Cloud OnAir] アプリケーションにフォーカス!ビジネスに直結する開発の極意をご紹介します。(e-Learning) 2018年3月15日 放送
[Cloud OnAir] アプリケーションにフォーカス!ビジネスに直結する開発の極意をご紹介します。(e-Learning) 2018年3月15日 放送Google Cloud Platform - Japan
 
Firefox os hackathon
Firefox os hackathonFirefox os hackathon
Firefox os hackathondynamis
 
Adobe Edge Inspectを利用してデバッグ
Adobe Edge Inspectを利用してデバッグAdobe Edge Inspectを利用してデバッグ
Adobe Edge Inspectを利用してデバッグKeisuke Todoroki
 
TestFlight自動化でらくらくチームテスト
TestFlight自動化でらくらくチームテストTestFlight自動化でらくらくチームテスト
TestFlight自動化でらくらくチームテストYoichiro Sakurai
 
事前準備の手引書
事前準備の手引書事前準備の手引書
事前準備の手引書Makoto Oya
 
20200516 selenium-meetup-winappdriver
20200516 selenium-meetup-winappdriver20200516 selenium-meetup-winappdriver
20200516 selenium-meetup-winappdriverHiroko Tamagawa
 
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Monaca
 
ownCloud概要説明
ownCloud概要説明ownCloud概要説明
ownCloud概要説明Tetsurou Yano
 

Similar a Flash Professional CS6 の新機能のご紹介 AIR編 (20)

Web制作で培ってきたFlashのリッチな表現力をモバイルアプリに
Web制作で培ってきたFlashのリッチな表現力をモバイルアプリにWeb制作で培ってきたFlashのリッチな表現力をモバイルアプリに
Web制作で培ってきたFlashのリッチな表現力をモバイルアプリに
 
スマホキャンプサマー2012:ANEとアプリ内課金に挑戦
スマホキャンプサマー2012:ANEとアプリ内課金に挑戦スマホキャンプサマー2012:ANEとアプリ内課金に挑戦
スマホキャンプサマー2012:ANEとアプリ内課金に挑戦
 
NPAPIを使ったandroid標準ブラウザの拡張方法
NPAPIを使ったandroid標準ブラウザの拡張方法NPAPIを使ったandroid標準ブラウザの拡張方法
NPAPIを使ったandroid標準ブラウザの拡張方法
 
2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk
 
2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk
 
PhoneGapの始め方
PhoneGapの始め方PhoneGapの始め方
PhoneGapの始め方
 
AIR2.7でAIR for iOSを試してみた
AIR2.7でAIR for iOSを試してみたAIR2.7でAIR for iOSを試してみた
AIR2.7でAIR for iOSを試してみた
 
Flexでサクッと作れ!Androidアプリ開発のススメ
Flexでサクッと作れ!Androidアプリ開発のススメFlexでサクッと作れ!Androidアプリ開発のススメ
Flexでサクッと作れ!Androidアプリ開発のススメ
 
ゆるふわAzure Functions
ゆるふわAzure FunctionsゆるふわAzure Functions
ゆるふわAzure Functions
 
PhoneGapとハイブリッド開発
PhoneGapとハイブリッド開発PhoneGapとハイブリッド開発
PhoneGapとハイブリッド開発
 
Air for iOS について
Air for iOS についてAir for iOS について
Air for iOS について
 
[Cloud OnAir] アプリケーションにフォーカス!ビジネスに直結する開発の極意をご紹介します。(e-Learning) 2018年3月15日 放送
[Cloud OnAir] アプリケーションにフォーカス!ビジネスに直結する開発の極意をご紹介します。(e-Learning) 2018年3月15日 放送[Cloud OnAir] アプリケーションにフォーカス!ビジネスに直結する開発の極意をご紹介します。(e-Learning) 2018年3月15日 放送
[Cloud OnAir] アプリケーションにフォーカス!ビジネスに直結する開発の極意をご紹介します。(e-Learning) 2018年3月15日 放送
 
Adobe Anywhere for Video
Adobe Anywhere for VideoAdobe Anywhere for Video
Adobe Anywhere for Video
 
Firefox os hackathon
Firefox os hackathonFirefox os hackathon
Firefox os hackathon
 
Adobe Edge Inspectを利用してデバッグ
Adobe Edge Inspectを利用してデバッグAdobe Edge Inspectを利用してデバッグ
Adobe Edge Inspectを利用してデバッグ
 
TestFlight自動化でらくらくチームテスト
TestFlight自動化でらくらくチームテストTestFlight自動化でらくらくチームテスト
TestFlight自動化でらくらくチームテスト
 
事前準備の手引書
事前準備の手引書事前準備の手引書
事前準備の手引書
 
20200516 selenium-meetup-winappdriver
20200516 selenium-meetup-winappdriver20200516 selenium-meetup-winappdriver
20200516 selenium-meetup-winappdriver
 
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)
 
ownCloud概要説明
ownCloud概要説明ownCloud概要説明
ownCloud概要説明
 

Flash Professional CS6 の新機能のご紹介 AIR編