Adobe AIR新增功能 <o:p></o:p>
这一节给AIR新增的功能做一个概览。<o:p></o:p>
- 新的运行时类<o:p></o:p>
- 运行时类的新功能<o:p></o:p>
- 新的监控伺服类<o:p></o:p>
<o:p></o:p>
新的运行时类(runtime classes)<o:p></o:p>
下面都是Adobe AIR新增的运行时类,这些功能不能用于浏览器中运行的SWF:
类 |
包 |
---|---|
Clipboard |
flash.desktop |
ClipboardFormats |
flash.desktop |
CompressionAlgorithm |
flash.utils |
ClipboardTransferMode |
flash.desktop |
DockIcon |
flash.display |
DragActions |
flash.desktop |
DragManager |
flash.desktop |
DragOptions |
flash.desktop |
DRMAuthenticateEvent |
flash.events |
DRMStatusEvent |
flash.events |
EncryptedLocalStore |
flash.filesystem |
File |
flash.filesystem |
FileListEvent |
flash.events |
FileMode |
flash.filesystem |
FileStream |
flash.filesystem |
HTMLControl |
flash.html |
HTMLHistoryItem |
flash.html |
HTMLHost |
flash.html |
HTMLPDFCapability |
flash.html |
HTMLUncaughtJavaScriptExceptionEvent |
flash.html |
HTMLWindowCreateOptions |
flash.html |
Icon |
flash.desktop |
InteractiveIcon |
flash.display |
InvokeEvent |
flash.events |
JavaScriptFunction |
flash.html |
JavaScriptObject |
flash.html |
NativeDragEvent |
flash.events |
NativeMenu |
flash.display |
NativeMenuItem |
flash.display |
NativeWindow |
flash.display |
NativeWindowBoundsEvent |
flash.events |
NativeWindowDisplayState |
flash.display |
NativeWindowDisplayStateEvent |
flash.events |
NativeWindowErrorEvent |
flash.events |
NativeWindowIcon |
flash.display |
NativeWindowInitOptions |
flash.display |
NativeWindowResize |
flash.display |
NativeWindowSystemChrome |
flash.display |
NativeWindowType |
flash.display |
NotificationType |
flash.display |
OutputProgressEvent |
flash.events |
Screen |
flash.display |
Shell |
flash.system |
SQLCollationType |
flash.data |
SQLColumnNameStyle |
flash.data |
SQLColumnSchema |
flash.data |
SQLConnection |
flash.data |
SQLError |
flash.errors |
SQLErrorCode |
flash.errors |
SQLErrorEvent |
flash.events |
SQLErrorOperation |
flash.errors |
SQLEvent |
flash.events |
SQLIndexSchema |
flash.data |
SQLResult |
flash.data |
SQLSchema |
flash.data |
SQLSchemaResult |
flash.data |
SQLStatement |
flash.data |
SQLTableSchema |
flash.data |
SQLTransactionLockType |
flash.data |
SQLTriggerSchema |
flash.data |
SQLUpdateEvent |
flash.events |
SQLViewSchema |
flash.data |
SystemTrayIcon |
flash.display |
Updater |
flash.system |
URLRequestDefaults |
flash.net |
XMLSignatureValidator |
flash.utils |
TransferableTransferMode |
flash.desktop |
URLRequestDefaults |
flash.net |
Updater |
flash.system |
大多数类只能在AIR程序安全沙箱中可用,不过下面的这些类也可以用在其他沙箱之上:<o:p></o:p>
- Door <o:p></o:p>
- URLRequest. <o:p></o:p>
运行时类新增功能<o:p></o:p>
下面的类能用在浏览器上,但是AIR下提供了额外的属性和方法:
类 |
属性和方法 |
---|---|
HTTPStatusEvent |
HTTP_RESPONSE_STATUS responseURL responseHeaders |
URLRequest |
followRedirects manageCookies shouldAuthenticate shouldCacheResponse userAgent userCache setLoginCredentials() |
URLStream |
httpResponseStatus event |
Stage |
nativeWindow |
Security |
APPLICATION |
大多数这些属性和方法都在AIR程序安全沙漏中使用,不过URLRequest 类也可以用在其他安全沙箱中。<o:p></o:p>
ByteArray.compress() 和ByteArray.uncompress()方法包含一个新的算法参数,允许你选择压缩或zlib 压缩。<o:p></o:p>
<o:p></o:p>
新的Flex组件<o:p></o:p>
下面的Flex组件在AIR程序开发时可用:<o:p></o:p>
FileEvent <o:p></o:p>
FileSystemComboBox <o:p></o:p>
FileSystemDataGrid <o:p></o:p>
FileSystemEnumerationMode <o:p></o:p>
FileSystemHistoryButton <o:p></o:p>
FileSystemList <o:p></o:p>
FileSystemSizeDisplayMode <o:p></o:p>
FileSystemTree <o:p></o:p>
HTML <o:p></o:p>
WindowedApplication <o:p></o:p>
<o:p></o:p>
监控伺服类<o:p></o:p>
Air.net包包含一些网络监测类,该包也只能在Adobe AIR中使用,需要引入ServiceMonitor.swc文件。<o:p></o:p>
该包包含下列类:<o:p></o:p>
- ServiceMonitor <o:p></o:p>
- SocketMonitor <o:p></o:p>
- URLMonitor <o:p></o:p>
<o:p></o:p>