flash.system.Capabilities.languages读取AIR平台Android/IOS系
语言版本: ActionScript 3.0 包含用户的首选用户界面语言相关信息的字符串数组,通过操作系统设置。字符串将包含由 RFC4646 (http://www.ietf.org/rfc/rfc4646.txt) 定义的语言标签(如果适用,还包含字型和区域信息),并使用短划线作为分隔符(例如“en-US”或“ja-JP”)。数组中的各语言按照由操作系统设置决定的优先顺序列出。 各种操作系统在区域设置字符串中返回的区域信息有所不同。一个操作系统可能返回“en-us”,而另一个操作系统可能返回“en”。 返回数组中的第一个条目的主语言 ID 通常与 Capabilities.language 属性相同。例如,如果 Capabilities.languages[0] 设为“en-US”,则 language 属性将设为“en”。不过,如果 Capabilities.language 属性设为“xu”(指定一个未知语言),则此数组中的第一个元素将与之不同。因此,Capabilities.languages[0] 可能比 Capabilities.language 更准确。 服务器字符串为 LS。 flash.system.Capabilities
package { import flash.display.Sprite; import flash.system.Capabilities; import flash.text.TextField; import flash.text.TextFieldAutoSize; public class CapabilitiesExample extends Sprite { public function CapabilitiesExample() { showCapabilities(); } private function showCapabilities():void { var tf:TextField = new TextField(); tf.height = 600; tf.width = 400; tf.autoSize = TextFieldAutoSize.LEFT; tf.wordWrap = true; tf.text = "avHardwareDisable: " + Capabilities.avHardwareDisable + "nhasAccessibility: " + Capabilities.hasAccessibility + "nhasAudio: " + Capabilities.hasAudio + "nhasAudioEncoder: " + Capabilities.hasAudioEncoder + "nhasEmbeddedVideo: " + Capabilities.hasEmbeddedVideo + "nhasIME: " + Capabilities.hasIME + "nhasMP3: " + Capabilities.hasMP3 + "nhasPrinting: " + Capabilities.hasPrinting + "nhasScreenBroadcast: " + Capabilities.hasScreenBroadcast + "nhasScreenPlayback: " + Capabilities.hasScreenPlayback + "nhasStreamingAudio: " + Capabilities.hasStreamingAudio + "nhasStreamingVideo: " + Capabilities.hasStreamingVideo + "nhasTLS: " + Capabilities.hasTLS + "nhasVideoEncoder: " + Capabilities.hasVideoEncoder + "nisDebugger: " + Capabilities.isDebugger + "nisEmbeddedInAcrobat: " + Capabilities.isEmbeddedInAcrobat + "nlanguage: " + Capabilities.language + "nlocalFileReadDisable: " + Capabilities.localFileReadDisable + "nmanufacturer: " + Capabilities.manufacturer + "nmaxLevelIDC: " + Capabilities.maxLevelIDC + "nos: " + Capabilities.os + "npixelAspectRatio: " + Capabilities.pixelAspectRatio + "nplayerType: " + Capabilities.playerType + "nscreenColor: " + Capabilities.screenColor + "nscreenDPI: " + Capabilities.screenDPI + "nscreenResolutionX: " + Capabilities.screenResolutionX + "nscreenResolutionY: " + Capabilities.screenResolutionY + "nserverString: " + Capabilities.serverString + "ntouchscreenType: " + Capabilities.touchscreenType + // The following capabilities are supported only when publishing for AIR. // If you are publishing for AIR,uncomment the following lines. //"nlanguages: " + Capabilities.languages + //"ncpuArchitecture: " + Capabilities.cpuArchitecture + //"nsupports32BitProcesses: " + Capabilities.supports32BitProcesses + //"nsupports64BitProcesses: " + Capabilities.supports64BitProcesses + "nversion: " + Capabilities.version; addChild(tf); trace("avHardwareDisable: " + Capabilities.avHardwareDisable); trace("hasAccessibility: " + Capabilities.hasAccessibility); trace("hasAudio: " + Capabilities.hasAudio); trace("hasAudioEncoder: " + Capabilities.hasAudioEncoder); trace("hasEmbeddedVideo: " + Capabilities.hasEmbeddedVideo); trace("hasIME: " + Capabilities.hasIME); trace("hasMP3: " + Capabilities.hasMP3); trace("hasPrinting: " + Capabilities.hasPrinting); trace("hasScreenBroadcast: " + Capabilities.hasScreenBroadcast); trace("hasScreenPlayback: " + Capabilities.hasScreenPlayback); trace("hasStreamingAudio: " + Capabilities.hasStreamingAudio); trace("hasStreamingVideo: " + Capabilities.hasStreamingVideo); trace("hasTLS: " + Capabilities.hasTLS); trace("hasVideoEncoder: " + Capabilities.hasVideoEncoder); trace("isDebugger: " + Capabilities.isDebugger); trace("isEmbeddedInAcrobat: " + Capabilities.isEmbeddedInAcrobat); trace("language: " + Capabilities.language); trace("localFileReadDisable: " + Capabilities.localFileReadDisable); trace("manufacturer: " + Capabilities.manufacturer); trace("maxLevelIDC: " + Capabilities.maxLevelIDC); trace("os: " + Capabilities.os); trace("pixelAspectRatio: " + Capabilities.pixelAspectRatio); trace("playerType: " + Capabilities.playerType); trace("screenColor: " + Capabilities.screenColor); trace("screenDPI: " + Capabilities.screenDPI); trace("screenResolutionX: " + Capabilities.screenResolutionX); trace("screenResolutionY: " + Capabilities.screenResolutionY); trace("serverString: " + Capabilities.serverString); trace("touchscreenType: " + Capabilities.touchscreenType); // The following capabilities are supported only when publishing for AIR. // If you are publishing for AIR,uncomment the following lines. //trace("cpuArchitecture: " + Capabilities.cpuArchitecture); //trace("languages: " + Capabilities.languages); //trace("supports32BitProcesses: " + Capabilities.supports32BitProcesses); //trace("supports64BitProcesses: " + Capabilities.supports64BitProcesses); trace("version: " + Capabilities.version); } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |