アドビ
製品

トップ

  • Adobe Creative Cloud
  • Creative Cloudグループ版
  • Creative Suite
  • Adobe Marketing Cloud
  • Acrobat
  • Photoshop
  • SiteCatalyst

教育向け

  • 学生・教職員個人向け
  • 小・中・高等学校機関
  • 高等教育機関

Adobe Creative Cloud

  • Adobe Creative Cloudとは?

デザインと写真処理

  • Photoshop
  • Illustrator
  • InDesign
  • Adobe Muse
  • Lightroom
  • Elementsファミリー

ビデオ

  • Adobe Premiere Pro
  • After Effects

Web開発&HTML5

  • Edgeツール&サービス [新規ウィンドウで開く]
  • Dreamweaver
  • ゲーム [新規ウィンドウで開く]
  • モバイルアプリ

Adobe Marketing Cloud

  • Adobe Marketing Cloudとは?
  • 分析
  • Webエクスペリエンスマネジメント
  • 広告管理
  • テストとターゲティング
  • ソーシャルマーケティング

Analytics

  • SiteCatalyst
  • Adobe Discover
  • Insight

Target

  • Test&Target
  • Recommendations

Social

  • Adobe Social

Experience Manager

  • CQ
  • Scene7

Meida Manager

  • AdLens

ドキュメントサービス

  • Acrobat
  • FormsCentral [新規ウィンドウで開く]
  • SendNow [新規ウィンドウで開く]
  • Acrobat.com [新規ウィンドウで開く]

パブリッシング

  • Digital Publishing Suite

  • すべての製品を見る
ビジネスソリューション

Digital Media

  • Creative Cloudグループ版
  • ユーザー事例
  • Digital Media事例

ビジネスニーズ別

  • 分析
  • デジタルパブリッシング
  • ドキュメント管理
  • 広告管理
  • ソーシャルマーケティング
  • テストとターゲティング
  • ビデオ編集と公開
  • Web開発 [新規ウィンドウで開く]
  • Webエクスペリエンスマネジメント
  • すべてのビジネスニーズを見る

Digital Marketing

  • Adobe Marketing Cloud
  •  
  • Digital Marekting事例

業種別

  • 放送業界
  • 教育機関
  • 金融機関
  • 行政機関
  • 出版
  • 小売
  • 全業種を見る
サポートとラーニング

サポート

  • サポートホーム
  • サポートプログラム
  • 製品ヘルプ
  • ダウンロードとインストールヘルプ
  • Adobe Creative Cloud メンバーシップサポート
  • サポートお問い合わせ

ラーニング

  • ラーニングとチュートリアル
  • マーケター向けトレーニングサービス [新規ウィンドウで開く]
  • Photoshopマガジン
  • デザインマガジン
  • Focus In(ビデオ制作者向け)
  • Adobe Developer Connection
  • アトリエ(初心者向け写真編集)
  • Adobe Marketing Center
  • Adobe Marketing Cloud Japan Blog [新規ウィンドウで開く]
  • 認定制度
ダウンロード
  • 体験版
  • Adobe Flash Player
  • Adobe Reader
  • Adobe AIR
  • すべてのダウンロードを見る
会社情報
  • 採用情報
  • 投資家の皆様へ(英語)
  • プレスルーム
  • プライバシー
  • 企業の社会的責任(CSR)
  • ショーケース
  • お問い合わせ
  • その他の会社情報
ご購入
  • 個人・プロフェッショナル向け製品
  • 学生・教職員向け製品
  • 小中規模ビジネス向け製品
  • ライセンスについて
  • キャンペーン情報
  • Adobe Marketing Cloudお問合せ [新規ウィンドウで開く]
  • 販売パートナー
検索
 
情報 サインイン
サインインの目的 お客様のアカウントや体験版ダウンロード、製品の拡張機能、コミュニティエリアへのアクセスなどを管理するため
ようこそ、さん
My Adobe
注文状況
ユーザー情報
マイアカウント
製品およびサービスの登録状況
サインアウト
カート
プライバシー My Adobe
アドビ
製品 セクション 購入   検索  
ソリューション会社情報
サポートラーニング
サインイン サインアウト プライバシー My Adobe
先行予約の提供開始予定日Date. 商品が発送されるまで、クレジットカードには課金されません。提供開始の予定日は変更される場合があります。 先行予約の提供開始予定日Date. ダウンロードの準備が整うまで、クレジットカードには課金されません。提供開始の予定日は変更される場合があります。
個数:
(消費税を含む )
ご購入には学生・教職員個人版の購入資格の確認が必要です。
小計 (税込)
キャンペーン ( 税込)
送料( 税込)
消費税
Calculated at checkout
合計 ( 税込)
カートの中身を見る
Adobe Developer Connection [ADC] / Adobe AIR デベロッパーセンター /

USBメモリ画像を飾り付けるAdobe AIR 2.0アプリケーション

著者 株式会社ニューキャスト

株式会社ニューキャスト

作成日

18 November 2009

ページ ツール

Facebookでシェア
Twitterでツイート
LinkedInでシェア
ブックマーク
印刷

この記事に設定されたタグ

Flash Builder

必要条件

ユーザーレベル

すべて

はじめに

データの持ち運びに便利なUSB メモリを使って、写真を飾ったりできるアプリのサンプルです。機能的には基本的な実装だけですが、これだけでも、Adobe AIR 2.0 アプリの可能性を感じることができると思います。

ダウンロード

重要: このサンプルアプリケーションは、AIR 2 betaの機能を体験するために作成されています。お試しになる場合は、AIR 2 beta ランタイムを先にインストールする必要があります。なお、既にAIR 1.xのランタイムがOSにインストールされている場合は、上書きされてしまいますのでご注意ください。元に戻す場合は、AIR 2 beta ランタイムをアンインストールし、AIR 1.5.2 ランタイムをインストールします。詳細はリリースノート(英語) をご覧ください。

アプリケーションのダウンロード(.air)
コードサイニング証明書提供:グローバルサイン

ソースコードのダウンロードGoogle Code

1.概要

本アプリケーションは、Adobe AIR 2.0 のマスストレージデバイスの検出機能を利用しています。

  • USB メモリ等を認識し、保存されている画像をアプリ上にリスト表示させます。
  • 小さなスタンプ画像を写真の上に載せていくことができます。
  • 2つの画像を重ね合わせて、新画像を作成し保存します。

2.解説

ストレージデバイスの検出

Adobe AIR 2.0 でストレージデバイスの変更を検出する事が出来ます。
新しく追加された、以下のクラスを使用します。
flash.filesystem.StorageVolumeInfo StorageVolumeInfo は、ストレージデバイスへの変更を追跡するシングルトンマネージャです。
ストレージデバイスの変更時にディスパッチされるStorageVolumeChangeEvent には2種類のイベントがあります。

ストレージデバイスの追加:
StorageVolumeChangeEvent.STORAGE_VOLUME_MOUNT

ストレージデバイスの削除:
StorageVolumeChangeEvent.STORAGE_VOLUME_UNMOUNT
flash.filesystem.StorageVolume StorageVolume は、ストレージデバイスのプロパティを保持します。

addEventListeners でストレージデバイスのイベント検出設定
現在接続しているストレージデバイスの一覧を取得し addItem でリストに追加します。

var storageVolumes:Vector.<StorageVolume> =StorageVolumeInfo.storageVolumeInfo.getStorageVolumes(); var length:int = storageVolumes.length; addEventListeners(); for (var i:int = 0; i < length; i++) { addItem(storageVolumes[i]); }

ストレージデバイスの検出イベントを定義します。
StorageVolumeChangeEvent.STORAGE_VOLUME_MOUNT を検出時に addItem を実行
StorageVolumeChangeEvent.STORAGE_VOLUME_UNMOUNT を検出時にremoveItemByNativePath を実行します。

private function addEventListeners():void { StorageVolumeInfo.storageVolumeInfo.addEventListener(StorageVolume ChangeEvent.STORAGE_VOLUME_MOUNT, function (event:StorageVolumeChangeEvent):void { addItem(event.storageVolume); } ); StorageVolumeInfo.storageVolumeInfo.addEventListener(StorageVolume ChangeEvent.STORAGE_VOLUME_UNMOUNT, function (event:StorageVolumeChangeEvent):void { var nativePath:String = event.rootDirectory.nativePath; removeItemByNativePath(nativePath); }); }

ストレージデバイスをリストへ追加します。
Windows のシステムドライブ(C:やD:等)は StorageVolume の name プロパティがnull になるため、ドライブ名を名称としています。

private function addItem( storageVolume:StorageVolume ):void { var object:Object={}; if(storageVolume.name) { object.name=storageVolume.name; } else { object.name=storageVolume.drive; } object.icon = storageVolume.rootDirectory.icon.bitmaps[2]; object.nativePath = storageVolume.rootDirectory.nativePath; object.isWritable = storageVolume.isWritable; object.isRemovable = storageVolume.isRemovable; storageCollection.addItem( object ); }

ストレージデバイスをリストから削除します。
デバイスリストから同じ nativePath のデバイスを検索し、リストから削除します。

private function removeItemByNativePath( nativePath:String ):void { var len:Number = this.storageCollection.length; var object:Object; for ( var i:int=0; i<len; i++ ) { object = this.storageCollection.getItemAt( i ); if ( object.nativePath == nativePath ) { this.storageCollection.removeItemAt( i ); break; } } }

3.使い方

3-1

  1. アプリケーションを起動した状態で、USB メモリ等をPC に接続します。
  2. 編集画像選択ツリーに、認識されたUSB メモリ等が自動で表示されます。
  3. 編集画像選択ツリーより、編集したい画像の入ったフォルダを選択します。
  4. 右側サムネイルより、編集したい画像を選択します。
  5. 「選択」ボタンを押下する事で、テンプレートとの組み合わせ画面へ移行します。
capture1

3-2

  1. 左側プレビュー画面に、選択した画像が表示されています。
  2. 右側テンプレート集をクリックする事で、選択した画像とテンプレートを組み合わせて左側プレビュー画面に表示されます。また、スタンプ機能で、スタンプを押すことができます。
  3. 写真下部のスライダで、画像の大きさを変更させられます。
  4. 「保存」ボタンを押下する事で、テンプレートと組み合わせた画像の保存が出来ます。
  5. 「画像選択へ戻る」ボタンを押下する事で、編集画像の選択へ戻る事が出来ます。また、「閉じる」ボタンを押下する事で、アプリケーションを終了させます。
capture2
capture3

おわりに

今回はAdobe AIR 2.0 は新機能である「ストレージデバイスの検出」機能を使用しました。他にもネイティブプロセスのサポート等、AIR 単体ではなく他のデバイスとの組み合わせを利用した、更に広い分野での活用を期待出来ます。

このアプリは、写真を友達にあげたりするときに、何かもうひとつコミュニケーションツールとしての役割を果たせるよう なアプリにできるのではないでしょうか。将来的には、印刷サービスへデータを送信して、印刷したものを受け取ったり、Adobe InDesignと連携したパブリッシングソリューションへの組み込みなどサービスへの展開を考えています。
今後のAdobe AIR 2.0 にはAndroid 等の携帯端末への対応が可能になれば、さらにいろんなサービス展開への期待が膨らみます。

Tutorials and samples

Tutorials

  • Using the Amazon In-App Purchase Adobe AIR native extension for Android and Kindle Fire
  • Exchanging Vector and Array objects between ActionScript 3 and C, C++, or Objective-C
  • Exchanging basic data types between ActionScript 3 and C, C++, or Objective-C
  • Using in-app ratings with the RateBox native extension for Adobe AIR on iOS and Android

Samples

  • Licensing Adobe AIR applications on Android
  • Using web fonts with Adobe AIR 2.5
  • Using Badger for Adobe AIR applications

AIR blogs

More
05/19/2013 Send texture from unity to flash via sockets.
05/18/2013 Spaceport: the Adobe AIR alternative The free, cross-platform...
05/15/2013 Adobe Flash Professional with CreateJS
05/11/2013 “You uploaded an APK with Invalid or Missing Signing Information for Some of Its files” Google Play, Adobe Air Error

AIR Cookbooks

More

製品

  • Adobe Creative Cloud
  • Creative Cloudグループ版
  • Creative Suite
  • Adobe Marketing Cloud
  • Acrobat
  • Photoshop
  • Digital Publishing Suite
  • Elementsファミリー
  • SiteCatalyst
  • 教育向け

ダウンロード

  • 体験版
  • Adobe Reader
  • Adobe Flash Player
  • Adobe AIR

サポート

  • ヘルプ&サポート
  • 注文と返品
  • ダウンロードに関するヘルプ
  • ユーザー登録に関するヘルプ

ラーニング

  • トレーニング
  • Adobe TV
  • デザインマガジン
  • Photoshopマガジン
  • Focus In(ビデオ制作者向け)
  • Adobe Developer Connection [ADC]
  • 初心者向け写真編集
  • Adobe Marketing Cloud Japan Blog

ご購入

  • 個人・プロフェッショナル向け製品
  • 学生・教職員向け製品
  • 小中規模ビジネス向け製品
  • ライセンスについて
  • キャンペーン情報
  • 販売パートナー

会社情報

  • プレスルーム
  • パートナープログラム
  • 企業の社会的責任(CSR)
  • 採用情報
  • 投資家の皆様へ(英語)
  • イベント
  • 法的事項
  • セキュリティ
  • お問い合わせ
地域を選択してください 日本(変更)
地域を選択してください 閉じる

North America

Europe, Middle East and Africa

Asia Pacific

  • Canada - English
  • Canada - Français
  • Latinoamérica
  • México
  • United States

South America

  • Brasil
  • Africa - English
  • Österreich - Deutsch
  • Belgium - English
  • Belgique - Français
  • België - Nederlands
  • България
  • Hrvatska
  • Česká republika
  • Danmark
  • Eastern Europe - English
  • Eesti
  • Suomi
  • France
  • Deutschland
  • Magyarország
  • Ireland
  • Israel - English
  • ישראל - עברית
  • Italia
  • Latvija
  • Lietuva
  • Luxembourg - Deutsch
  • Luxembourg - English
  • Luxembourg - Français
  • الشرق الأوسط وشمال أفريقيا - اللغة العربية
  • Middle East and North Africa - English
  • Moyen-Orient et Afrique du Nord - Français
  • Nederland
  • Norge
  • Polska
  • Portugal
  • România
  • Россия
  • Srbija
  • Slovensko
  • Slovenija
  • España
  • Sverige
  • Schweiz - Deutsch
  • Suisse - Français
  • Svizzera - Italiano
  • Türkiye
  • Україна
  • United Kingdom
  • Australia
  • 中国
  • 中國香港特別行政區
  • Hong Kong S.A.R. of China
  • India - English
  • 日本
  • 한국
  • New Zealand
  • 台灣

Southeast Asia

  • Includes Indonesia, Malaysia, Philippines, Singapore, Thailand, and Vietnam - English

Copyright © 2013 Adobe Systems Software Ireland Ltd. All rights reserved.

利用条件 | プライバシー | Cookie

Reviewed by TRUSTe: site privacy statement