Adobe® AIR® 包括不适用于 Adobe® Flash® Player 中运行的 SWF 内容的功能。
ActionScript 3.0 开发人员
Adobe AIR API 相关内容在下列两书中进行了介绍:
HTML 开发人员
在构建基于 HTML 的 AIR 应用程序时,可用于 JavaScript 中的 API 通过 AIRAliases.js 文件获得(请参阅
通过 JavaScript 访问 AIR API 类
),有关此类 API 的相关内容在下列两书中进行了介绍:
特定于 AIR 的 ActionScript 3.0 类
下表列出了特定于 Adobe AIR 的运行时类,它们不可用于在浏览器中的 Adobe® Flash® Player 中运行的 SWF 内容。
具有特定于 AIR 功能的 Flash Player 类
以下类可用于在浏览器中运行的 SWF 内容,但 AIR 提供了附加的属性或方法:
包
|
类
|
属性、方法或事件
|
AIR 版本中添加了以下内容
|
flash.desktop
|
Clipboard
|
supportsFilePromise
|
2.0
|
ClipboardFormats
|
BITMAP_FORMAT
|
1.0
|
FILE_LIST_FORMAT
|
1.0
|
FILE_PROMISE_LIST_FORMAT
|
2.0
|
URL_FORMAT
|
1.0
|
flash.display
|
LoaderInfo
|
childSandboxBridge
|
1.0
|
parentSandboxBridge
|
1.0
|
Stage
|
assignFocus()
|
1.0
|
autoOrients
|
2.0
|
deviceOrientation
|
2.0
|
nativeWindow
|
1.0
|
orientation
|
2.0
|
orientationChange 事件
|
2.0
|
orientationChanging 事件
|
2.0
|
setAspectRatio
|
2.0
|
setOrientation
|
2.0
|
softKeyboardRect
|
2.6
|
supportedOrientations
|
2.6
|
supportsOrientationChange
|
2.0
|
NativeWindow
|
owner
|
2.6
|
listOwnedWindows
|
2.6
|
NativeWindowInitOptions
|
owner
|
2.6
|
flash.events
|
Event
|
CLOSING
|
1.0
|
DISPLAYING
|
1.0
|
PREPARING
|
2.6
|
EXITING
|
1.0
|
HTML_BOUNDS_CHANGE
|
1.0
|
HTML_DOM_INITIALIZE
|
1.0
|
HTML_RENDER
|
1.0
|
LOCATION_CHANGE
|
1.0
|
NETWORK_CHANGE
|
1.0
|
STANDARD_ERROR_CLOSE
|
2.0
|
STANDARD_INPUT_CLOSE
|
2.0
|
STANDARD_OUTPUT_CLOSE
|
2.0
|
USER_IDLE
|
1.0
|
USER_PRESENT
|
1.0
|
HTTPStatusEvent
|
HTTP_RESPONSE_STATUS
|
1.0
|
responseHeaders
|
1.0
|
responseURL
|
1.0
|
KeyboardEvent
|
commandKey
|
1.0
|
controlKey
|
1.0
|
flash.net
|
FileReference
|
extension
|
1.0
|
httpResponseStatus
事件
|
1.0
|
uploadUnencoded()
|
1.0
|
NetStream
|
drmAuthenticate
事件
|
1.0
|
onDRMContentData
事件
|
1.5
|
preloadEmbeddedData()
|
1.5
|
resetDRMVouchers()
|
1.0
|
setDRMAuthenticationCredentials()
|
1.0
|
URLRequest
|
authenticate
|
1.0
|
cacheResponse
|
1.0
|
followRedirects
|
1.0
|
idleTimeout
|
2.0
|
manageCookies
|
1.0
|
useCache
|
1.0
|
userAgent
|
1.0
|
URLStream
|
httpResponseStatus event
|
1.0
|
flash.printing
|
PrintJob
|
active
|
2.0
|
copies
|
2.0
|
firstPage
|
2.0
|
isColor
|
2.0
|
jobName
|
2.0
|
lastPage
|
2.0
|
maxPixelsPerInch
|
2.0
|
paperArea
|
2.0
|
printableArea
|
2.0
|
printer
|
2.0
|
printers
|
2.0
|
selectPaperSize()
|
2.0
|
showPageSetupDialog()
|
2.0
|
start2()
|
2.0
|
supportsPageSetupDialog
|
2.0
|
terminate()
|
2.0
|
PrintJobOptions
|
pixelsPerInch
|
2.0
|
printMethod
|
2.0
|
flash.system
|
Capabilities
|
languages
|
1.1
|
LoaderContext
|
allowLoadBytesCodeExecution
|
1.0
|
Security
|
APPLICATION
|
1.0
|
flash.ui
|
KeyLocation
|
D_PAD
|
2.5
|
以上多数新增属性和方法都只对 AIR 应用程序安全沙箱中的内容可用。但 URLRequest 类中的新增成员对于其他沙箱中运行的内容也可用。
ByteArray.compress()
和
ByteArray.uncompress()
方法都包含一个新的
algorithm
参数,供您在 deflate 和 zlib 压缩之间选择。此参数仅对 AIR 中运行的内容可用。
特定于 AIR 的 Flex 组件
开发 Adobe AIR 内容时可以使用以下 Adobe® Flex™ MX 组件:
另外,Flex 4 包括下列 spark AIR 组件:
有关 AIR Flex 组件的详细信息,请参阅
使用 Flex AIR 组件
。
|
|
|