加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flash.system.Capabilities.languages读取AIR平台Android/IOS系

发布时间:2020-12-15 18:08:14 所属栏目:百科 来源:网络整理
导读:语言版本: ActionScript 3.0 运行时版本: AIR 1.1 包含用户的首选用户界面语言相关信息的字符串数组,通过操作系统设置。字符串将包含由 RFC4646 (http://www.ietf.org/rfc/rfc4646.txt) 定义的语言标签(如果适用,还包含字型和区域信息),并使用短划线作

语言版本: ActionScript 3.0
运行时版本: AIR 1.1

包含用户的首选用户界面语言相关信息的字符串数组,通过操作系统设置。字符串将包含由 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);
 
        }
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读