程序代码
text="您的系统信息如下:"+newline; text=text+"版本:"+System.capabilities.version+newline; text=text+"语言:"+System.capabilities.language+newline; text=text+"屏幕:"+System.capabilities.screenResolutionX+"*"+System.capabilities.screenResolutionY+newline;
说明 使用 System.capabilities 对象可以确定承载 SWF 文件的系统和播放器的功能。这样,您就可以针对不同的格式对内容进行调整。例如,移动电话的屏幕(黑白,100 x 100 像素)就与 1000 x 1000 像素的彩色 PC 屏幕不同。为了向尽可能多的用户提供适当的内容,可以使用 System.capabilities 对象来确定用户所拥有的设备的类型。然后,您可以指定服务器根据不同的设备功能发送不同的 SWF 文件,或者通知 SWF 文件根据设备的功能改变它的播放方式。
可以使用 GET 或 POST HTTP 方法来发送功能信息。下面是一个设备的服务器字符串示例,该设备不支持 MP3、屏幕为 400 x 200 像素、8 x 4 厘米:
"A=t&SA=t&SV=t&EV=t&MP3=t&AE=t&VE=t&ACC=f&PR=t&SP=t&SB=f&DEB=t&V=WIN%207%2C0%2C0%2C226&M=Macromedia%20Windows&R=1152x864&DP=72&COL=color&AR=1.0&OS=Windows%20XP&L=en&PT=External&AVD=f&LFD=f"
System.capabilities 对象的属性摘要 属性 说明 服务器字符串
System.capabilities.avHardwareDisable 只读;指定用户的摄像头和麦克风是否 启用。 AVD
System.capabilities.hasAccessibility 指示播放器是否正在支持在 Flash Player 和辅助功能之间进行通讯的系统上运行。 ACC
System.capabilities.hasAudio 指示播放器是否正在具有音频功能的系统上 运行。 A
System.capabilities.hasAudioEncoder 指示播放器是否正在能够对音频流(例如,来自麦克风的音频流)进行编码的系统上 运行。 AE
System.capabilities.hasEmbeddedVideo 指示播放器是否正在支持嵌入视频的系统上 运行。 EV
System.capabilities.hasMP3 指示播放器是否正在具有 MP3 解码器的系统上运行。 MP3
System.capabilities.hasPrinting 指示播放器是否正在支持打印的系统上 运行。 PR
System.capabilities.hasScreenBroadcast 指示播放器是否支持开发将通过 Flash Communication Server 运行的屏幕广播应用程序。 SB
System.capabilities.hasScreenPlayback 指示播放器是否支持回放正在通过 Flash Communication Server 运行的屏幕广播应用程序。 SP
System.capabilities.hasStreamingAudio 指示播放器是否可以播放流音频。 SA
System.capabilities.hasStreamingVideo 指示播放器是否可以播放流视频。 SV
System.capabilities.hasVideoEncoder 指示播放器是否能够对视频流(例如,来自 Web 摄像头的视频流)进行编码。 VE
System.capabilities.isDebugger 指示播放器是官方发布的版本,还是特殊的调试版本。 DEB
System.capabilities.language 指示运行播放器的系统的语言。 L
System.capabilities.localFileReadDisable 只读;指定播放器是否将尝试从用户的硬盘读取内容(包括播放器启动时播放的第一个 SWF 文件)。 LFD
System.capabilities.manufacturer 指示 Flash Player 的制造商。 M
System.capabilities.os 指示承载 Flash Player 的操作系统。 OS
System.capabilities.pixelAspectRatio 指示屏幕的像素高宽比。 AR
System.capabilities.playerType 指示播放器的类型:独立、外部、插件或 ActiveX。 PT
System.capabilities.screenColor 指示屏幕是彩色、灰度、还是黑白的。 COL
System.capabilities.screenDPI 指示屏幕分辨率(每英寸的点数),以像素为单位。 DP
System.capabilities.screenResolutionX 指示屏幕的水平大小。 R System.capabilities.screenResolutionY 指示屏幕的垂直大小。 R System.capabilities.serverString 一个 URL 编码的字符串,用于指定各个 System.capabilities 属性的值。 无 System.capabilities.version 包含 Flash Player 版本和平台信息的字 符串。 |