▼Adobe AIRメモ▼
Adobe AIR beta 2とAdobe AIR 1.0の変更点
ADFの変更詳しくは以下の解説を参照。
- <application>のxmlns属性の"http://ns.adobe.com/air/application/1.0.M5" → "http://ns.adobe.com/air/application/1.0"
- <application>のappId属性 → <id>
- <application>のversion属性 → <version>
- <title> → <name>
- <name> → <filename>
- <handleUpdates> → <customUpdateUI>
- <application>に<allowBrowserInvocation>追加
- <fileType>に<icon>追加
Flex 3 SDKのadf(AIRファイル生成)のオプションの変更
adt -package -storetype pkcs12 -keystore sample.p12 -storepass samplePassword HelloWorld.air HelloWorld-app.xml HelloWorld.swf
URLスキーマ
- "app-resource:" → "app:"
変更されたAPIの一覧
FileDrag & Drop
- FileReference.send() → FileReference.uploadUnencoded()
- File.applicationResourceDirectory → File.applicationDirectory
- flash.filesystem.EncryptedLocalStore → flash.data.EncryptedLocalStore
Mouse
- DragManager → NativeDragManager
- DragOptions → NativeDragOptions
- DragAction → NativeDragActions
- NativeDragEvent.actionsAllowed:DragOptions → NativeDragEvent.allowedActions:NativeDragOptions
Service Monitor
- MouseEvent.cmdKey:Boolean → MouseEvent.commandKey:Boolean
Screen
- ServiceMonitor.lastUpdated → ServiceMonitor.lastStatusUpdate
- ServiceMonitor.augmentPrototype() → ServiceMonitor.makeJavascriptSubclass()
NativeApplication
- Screen.colorDepth:uint → Screen.colorDepth:int
SQL
- flash.system.Shell → flash.desktop.NativeApplication
- Shell.isBoundAsDefaultApplication() → NativeApplication.isSetAsDefaultApplication()
- Shell.bindAsDefaultApplication() → NativeApplication.setAsDefaultApplication()
- Shell.unbindAsDefaultApplication() → NativeApplication.removeAsDefaultApplication()
- Shell.id → NativeApplication.applicationID
- Shell.lastUserInput → NativeApplication.timeSinceLastUserInput
- Shell.shell → NativeApplication.nativeApplication
- Shell.startApplicationAtLogin → NativeApplication.startAtLogin
- Shell.activateApplication → NativeApplication.activate
URLRequest
- SQLEvent.CLEAN → SQLEvent.COMPACT
- SQLConnection.clean() → SQLConnection.compact()
- SQLUpdateEvent.tableName:String → SQLUpdateEvent.table:String
- SQLConnection.attach():boolean
- SQLConnection.SQLConnection():boolean
- The SQLStatement parameters property is now 0-based instead of 1-based.
(例:sql.paremeters[1] → sql.parameters[0])URLMonitor
- URLRequestDefaults.shouldAuthenticate → URLRequestDefaults.authenticate
- URLRequest.shouldAuthenticate → URLRequest.authenticate
- URLRequestDefaults.shouldCacheResponse → URLRequestDefaults.cacheResponse
- URLRequest.shouldcacheResponse → URLRequest.cacheResponse
Updater
- URLMonitor.acceptableStatuses → URLMonitor.acceptableStatusCodes
HTML
- flash.system.Updater → flash.desktop.Updater
EncryptedLocalStore
- HTMLHost.closeWindow() → HTMLHost.windowClose()
- HTMLHost.htmlControl → HTMLHost.htmlLoader
- HTMLControl → HTMLLoader
- HTMLControl.useApplicationDomain → HTMLLoader.runtimeApplicationDomain
- HTMLControl.shouldCacheResponse → HTMLLoader.cacheResponse
- HTMLControl.htmlWidth → HTMLLoader.contentWidth
- HTMLControl.htmlHeight → HTMLLoader.contentHeight
- HTMLControl.domInitialize:Event → HTMLLoader.htmlDOMInitialize:Event
- Event.DOM_INITIALIZE → Event.HTML_DOM_INITIALIZE
- flash.events.HTMLUncaughtJavaScriptExceptionEvent → flash.events.HTMLUncaughtScriptExceptionEvent
- Javascript API: window.htmlControl ? window.htmlLoader
- EncryptedLocalStore.setItem(name:String,data:ByteArray) →EncryptedLocalStore.setItem(name:String,data:ByteArray,stronglyBound:Boolean=false)
開発ツールの変更点
- Adobe AIR beta 2 → Adobe AIR 1.0
AIRアプリケーションの実行エンジン。- Flex 3 SDK beta 2 → Flex 3.0 SDD
Flexアプリケーションを開発するためのSDK。- Flex Builder 3 beta 2 → Flex Builder 3
Flexアプリケーションを開発するための統合開発環境。- Aptana → Aptana Studio
HTML/CSS/JavaScriptの統合開発環境。
Chapter毎のAdobe AIR 1.0の変更点
Chapter 1
1.4 HelloWorld
「ADF」「adtコマンドのオプション」など多々変更あり。
詳しくは以下の解説を参照。
Chapter 3
3.8 VideoEx
onMetaDataを利用しない場合でも指定しないとエラーとなるため記述を追加。
//メタデータの取得★
var obj:Object=new Object();
obj.onMetaData=onMetaData;
stream.client=obj;
//メタデータ取得イベントの処理★
private function onMetaData(info:Object):void {
}Chapter 4
4.4 DragDropEx
- DragOptions → NativeDragOptions
- DragManager → NativeDragManager
4.5 HTMLControlEx
- HTMLControl → HTMLLoader
4.6 DOMControlEx
- HTMLControl → HTMLLoader
- "app-resource:" → "app:"
4.7 PDFEx4.9 NativeMenuEx
- HTMLControl → HTMLLoader
- "app-resource:" → "app:"
- flash.system.Shell → flash.desktop.NativeApplication
4.10 NetworkMonitorEx
- flash.system.Shell.shell → flash.desktop.NativeApplication.nativeApplication
Chapter 6
6.1 HelloWorld6.1 6.2 6.3 6.4 6.5 6.6 6.7
- "app-resource:" → "app:"
- applicationResourceDirectory → applicationDirectory
Chapter 7
- sandboxRoot="http://SomeRemoteDomain.com/" → sandboxRoot="http://npaka.net"
- documentRoot="app-resource:/" → documentRoot="app:/"
7.2 FLVPlayer7.3 TextEditor
- flash.system.Shell.shell → flash.desktop.NativeApplication.nativeApplication
- DragManager → NativeDragManager
- HTMLControl → HTMLLoader
- "app-resource:" → "app:"
−戻る−