flash.system
public final class System
继承System Inheritance Object

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

System 类包含与发生在用户计算机上的某些操作相关的属性,如使用共享对象的操作、摄像头和麦克风的本地设置和剪贴板的使用。

其它属性和方法在 flash.system 包中的其它类中:Capabilities 类、Security 类和 IME 类。

此类只包含静态方法和属性。 无法创建 System 类的新实例。

查看示例

另请参见

flash.system.Security
flash.events.IMEEvent
使用 System 类



公共 属性
 属性定义方
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
  ime : IME
[static] [read-only] 当前安装的系统 IME。
System
 Inheritedprototype : Object
[static] 对类或函数对象的原型对象的引用。
Object
  totalMemory : uint
[static] [read-only] Adobe® Flash® Player 当前所用内存的数量(以字节为单位)。
System
  useCodePage : Boolean
[static] 一个布尔值,它告诉 Flash Player 使用哪个代码页来解释外部文本文件。
System
公共 方法
 方法定义方
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
  
[static] 用指定的文本字符串替换剪贴板的内容。
System
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
返回指定对象的字符串表示形式。
Object
 Inherited
返回指定对象的原始值。
Object
属性详细信息
ime属性
ime:IME  [read-only]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

当前安装的系统 IME。 若要为 imeComposition 事件进行注册,请调用此实例上的 addEventListener()


实现
    public static function get ime():IME

另请参见

totalMemory属性 
totalMemory:uint  [read-only]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

Adobe ® Flash ® Player 当前所用内存的数量(以字节为单位)。


实现
    public static function get totalMemory():uint

另请参见

useCodePage属性 
useCodePage:Boolean  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

一个布尔值,它告诉 Flash Player 使用哪个代码页来解释外部文本文件。 当该属性设置为 false 时,Flash Player 使用 Unicode 解释外部文本文件。 (保存这些文件时,必须使用 Unicode 对其进行编码。) 当该属性设置为 true 时,Flash Player 使用运行播放器的操作系统的传统代码页来解释外部文本文件。 useCodePage 的默认值是 false

作为外部文件加载(使用 flash.display.Loader.load()、flash.net.URLLoader、flash.net.URLStream 或 XML 类)的文本必须已使用 Unicode 编码格式保存,这样 Flash Player 才能将它识别为 Unicode。 若要使用 Unicode 对外部文件进行编码,请在支持 Unicode 的应用程序(例如,Windows 2000 上的“记事本”)中保存这些文件。

如果加载的外部文本文件不是 Unicode 编码格式,则应将 useCodePage 设置为 true。 在将加载数据的 SWF 文件的第一帧中,在最前面添加以下代码,使之成为第一行代码:

System.useCodePage = true;

有了这一行代码,Flash Player 将使用运行 Flash Player 的操作系统的传统代码页来解释外部文本。 对于英文 Windows 操作系统,该代码页通常为 CP1252;对于日语操作系统,该代码页通常为 Shift-JIS。 如果将 useCodePage 设置为 true,则 Flash Player 6 和更高版本处理文本的方式与 Flash Player 5 相同。 (Flash Player 5 将所有文本都视为按运行播放器的操作系统的传统代码页编码的文本。)

如果将 useCodePage 设置为 true,应注意:在运行播放器的操作系统的传统代码页中必须包括您的外部文本文件中使用的字符,这样才能显示文本。 例如,如果您加载了一个包含中文字符的外部文本文件,则这些字符不能显示在使用 CP1252 代码页的系统上,因为该代码页不包括中文字符。

为确保所有平台上的用户都能查看您的 SWF 文件中使用的外部文本文件,应将所有外部文本文件按 Unicode 进行编码,并保留 useCodePagefalse 设置不变。 这样,Flash Player 6 和更高版本将按 Unicode 解释文本。


实现
    public static function get useCodePage():Boolean
    public function set useCodePage(value:Boolean):void

另请参见

方法详细信息
setClipboard()方法
public static function setClipboard(string:String):void

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

用指定的文本字符串替换剪贴板的内容。

注意:出于安全方面的考虑,您无法读取系统剪贴板的内容。 换句话说,不存在相应的 System.getClipboard() 方法。

参数

string:String — 要放置在系统剪贴板上的纯文本字符串,用于替换系统剪贴板上的当前内容(如果有)。

另请参见

示例 如何使用示例

下例说明如何通过在对 System.setClipboard() 方法的调用中使用对 System.totalMemory 的调用,将有关系统的总内存的信息复制到系统剪贴板。
package {
    import flash.display.Sprite;
    import flash.system.System;

    public class SystemExample extends Sprite {
        public function SystemExample() {
            System.setClipboard("System.totalMemory: " + System.totalMemory);
        }
    }
}




 

评论添加到页面后给我发送电子邮件 | 评论报告

当前页: http://livedocs.adobe.com/flash/9.0_cn/ActionScriptLangRefV3/flash/system/System.html