| 包 | flash.system |
| 类 | public final class System |
| 继承 | System Object |
| 语言版本 : | ActionScript 3.0 |
| Player 版本 : | Flash Player 9 |
其它属性和方法在 flash.system 包中的其它类中:Capabilities 类、Security 类和 IME 类。
此类只包含静态方法和属性。 无法创建 System 类的新实例。
另请参见
| 属性 | 定义方 | ||
|---|---|---|---|
![]() | constructor : Object
对类对象或给定对象实例的构造函数的引用。
| Object | |
| ime : IME
[static] [read-only]
当前安装的系统 IME。
| System | ||
![]() | prototype : Object
[static]
对类或函数对象的原型对象的引用。
| Object | |
| totalMemory : uint
[static] [read-only]
Adobe® Flash® Player 当前所用内存的数量(以字节为单位)。
| System | ||
| useCodePage : Boolean
[static]
一个布尔值,它告诉 Flash Player 使用哪个代码页来解释外部文本文件。
| System | ||
| 方法 | 定义方 | ||
|---|---|---|---|
![]() |
指示对象是否已经定义了指定的属性。
| Object | |
![]() |
指示 Object 类的实例是否在指定为参数的对象的原型链中。
| Object | |
![]() |
指示指定的属性是否存在、是否可枚举。
| Object | |
|
[static]
用指定的文本字符串替换剪贴板的内容。
| System | ||
![]() |
设置循环操作动态属性的可用性。
| Object | |
![]() |
返回指定对象的字符串表示形式。
| Object | |
![]() |
返回指定对象的原始值。
| 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 进行编码,并保留 useCodePage 的 false 设置不变。 这样,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