ActionScript3中的Capabilities类
- 06月 15th, 2008
-
avHardwareDisable 指定对用户的摄像头和麦克风的访问是已经通过管理方式禁止 (true) 还是允许 (false)。
constructor 对类对象或给定对象实例的构造函数的引用。
hasAccessibility 指定播放器是在支持 (true) 与辅助功能进行通信的环境中运行,还是在不支持 (false) 这种功能的环境中运行。
hasAudio 指定播放器是否在具有音频功能的系统上运行。
hasAudioEncoder 指定播放器能 (true) 还是不能 (false) 对音频流(如来自麦克风的音频流)进行编码。
hasEmbeddedVideo 指定播放器是在支持 (true) 嵌入视频的系统上运行,还是在不支持 (false) 嵌入视频的系统上运行。
hasIME 指定播放器是在安装有 (true) 输入法编辑器 (IME) 的系统上运行,还是在未安装 (false) IME 的系统上运行。
hasMP3 指定播放器是在具有 (true) MP3 解码器的系统上运行,还是在没有 (false) MP3 解码器的系统上运行。
hasPrinting 指定播放器是在支持 (true) 打印的系统上运行,还是在不支持 (false) 打印的系统上运行。
hasScreenBroadcast 指定播放器是支持 (true) 开发通过 Flash Media Server 运行的屏幕广播应用程序,还是不支持 (false) 开发这类应用程序。
hasScreenPlayback 指定播放器是支持 (true) 通过 Flash Media Server 运行的屏幕广播应用程序的回放,还是不支持 (false) 这类应用程序的回放。
hasStreamingAudio 指定播放器能 (true) 还是不能 (false) 播放音频流。
hasStreamingVideo 指定播放器能 (true) 还是不能 (false) 播放视频流。
hasTLS 指定播放器是 (true) 否 (false) 位于通过 NetConnection 支持本机 SSL 套接字的系统上。
hasVideoEncoder 指定播放器能 (true) 还是不能 (false) 对视频流(如来自 Web 摄像头的视频流)进行编码。
isDebugger 指定播放器是特殊的调试版本 (true),还是正式发布的版本 (false)。
language 指定运行播放器的系统的语言代码。
localFileReadDisable 指定对用户硬盘的读取权限是已经通过管理方式禁止 (true) 还是允许 (false)。
manufacturer 指定 Flash Player 的制造商,其格式为“Adobe OSName”。
os 指定当前的操作系统。
pixelAspectRatio 指定屏幕的像素高宽比。
playerType 指定播放器的类型。
prototype 对类或函数对象的原型对象的引用。
screenColor 指定屏幕的颜色。
screenDPI 指定屏幕的每英寸点数 (dpi) 分辨率,以像素为单位。
screenResolutionX 指定屏幕的最大水平分辨率。
screenResolutionY 指定屏幕的最大垂直分辨率。
serverString URL 编码的字符串,用于指定每个 Capabilities 属性的值。
version 指定 Flash Player 平台和版本信息。
使用下面的代码,可以查看用户当前计算机的相关信息
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()"> <mx:Script> <![CDATA[ public function init():void{ trace(Capabilities.avHardwareDisable+" | "+" 指定对用户的摄像头和麦克风的访问是已经通过管理方式禁止 (true) 还是允许 (false)。") //trace(Capabilities.constructor+" | "+" 对类对象或给定对象实例的构造函数的引用。") trace(Capabilities.hasAccessibility+" | "+" 指定播放器是在支持 (true) 与辅助功能进行通信的环境中运行,还是在不支持 (false) 这种功能的环境中运行。") trace(Capabilities.hasAudio+" | "+" 指定播放器是否在具有音频功能的系统上运行。") trace(Capabilities.hasAudioEncoder+" | "+" 指定播放器能 (true) 还是不能 (false) 对音频流(如来自麦克风的音频流)进行编码。") trace(Capabilities.hasEmbeddedVideo+" | "+" 指定播放器是在支持 (true) 嵌入视频的系统上运行,还是在不支持 (false) 嵌入视频的系统上运行。") trace(Capabilities.hasIME+" | "+" 指定播放器是在安装有 (true) 输入法编辑器 (IME) 的系统上运行,还是在未安装 (false) IME 的系统上运行。") trace(Capabilities.hasMP3+" | "+" 指定播放器是在具有 (true) MP3 解码器的系统上运行,还是在没有 (false) MP3 解码器的系统上运行。") trace(Capabilities.hasPrinting+" | "+" 指定播放器是在支持 (true) 打印的系统上运行,还是在不支持 (false) 打印的系统上运行。") trace(Capabilities.hasScreenBroadcast+" | "+" 指定播放器是支持 (true) 开发通过 Flash Media Server 运行的屏幕广播应用程序,还是不支持 (false) 开发这类应用程序。") trace(Capabilities.hasScreenPlayback+" | "+" 指定播放器是支持 (true) 通过 Flash Media Server 运行的屏幕广播应用程序的回放,还是不支持 (false) 这类应用程序的回放。") trace(Capabilities.hasStreamingAudio+" | "+" 指定播放器能 (true) 还是不能 (false) 播放音频流。") trace(Capabilities.hasStreamingVideo+" | "+" 指定播放器能 (true) 还是不能 (false) 播放视频流。") trace(Capabilities.hasTLS+" | "+" 指定播放器是 (true) 否 (false) 位于通过 NetConnection 支持本机 SSL 套接字的系统上。") trace(Capabilities.hasVideoEncoder+" | "+" 指定播放器能 (true) 还是不能 (false) 对视频流(如来自 Web 摄像头的视频流)进行编码。") trace(Capabilities.isDebugger+" | "+" 指定播放器是特殊的调试版本 (true),还是正式发布的版本 (false)。") trace(Capabilities.language+" | "+" 指定运行播放器的系统的语言代码。") trace(Capabilities.localFileReadDisable+" | "+" 指定对用户硬盘的读取权限是已经通过管理方式禁止 (true) 还是允许 (false)。") trace(Capabilities.manufacturer+" | "+" 指定 Flash Player 的制造商,其格式为“Adobe OSName”。") trace(Capabilities.os+" | "+" 指定当前的操作系统。") trace(Capabilities.pixelAspectRatio+" | "+" 指定屏幕的像素高宽比。") trace(Capabilities.playerType+" | "+" 指定播放器的类型。") //trace(Capabilities.prototype+" | "+" 对类或函数对象的原型对象的引用。") trace(Capabilities.screenColor+" | "+" 指定屏幕的颜色。") trace(Capabilities.screenDPI+" | "+" 指定屏幕的每英寸点数 (dpi) 分辨率,以像素为单位。") trace(Capabilities.screenResolutionX+" | "+" 指定屏幕的最大水平分辨率。") trace(Capabilities.screenResolutionY+" | "+" 指定屏幕的最大垂直分辨率。") trace(Capabilities.serverString+" | "+" URL 编码的字符串,用于指定每个 Capabilities 属性的值。") trace(Capabilities.version+" | "+" 指定 Flash Player 平台和版本信息。") } ]]> </mx:Script> </mx:Application>