| 包 | 顶级 | 
| 类 | public final class Boolean | 
| 继承 | Boolean    Object | 
| 语言版本: | ActionScript 3.0 | 
| 运行时版本: | AIR 1.0 Flash Player 9 | 
true 或 false(用于进行逻辑运算)两个值中一个值。使用 Boolean 类可检索 Boolean 对象的基元数据类型或字符串表示形式。 
若要创建 Boolean 对象,可以使用构造函数、全局函数,或赋予文字值。这与所使用的技术无关;在 ActionScript 3.0 中,上述三种技术功效相同。(这与 JavaScript 不同,JavaScript 中的 Boolean 对象与 Boolean 原始类型不同。)
下面这几行代码是等同的:
var flag:Boolean = true; var flag:Boolean = new Boolean(true); var flag:Boolean = Boolean(true);
另请参见
| 方法 | 定义方 | ||
|---|---|---|---|
 创建一个具有指定值的 Boolean 对象。  | Boolean | ||
![]()  | 
  指示对象是否已经定义了指定的属性。  | Object | |
![]()  | 
  指示 Object 类的实例是否在指定为参数的对象的原型链中。  | Object | |
![]()  | 
  指示指定的属性是否存在、是否可枚举。  | Object | |
![]()  | 
     设置循环操作动态属性的可用性。  | Object | |
   返回 Boolean 对象的字符串表示形式(“true”或“false”)。  | Boolean | ||
  如果指定的 Boolean 对象的值为 true,则返回 true;否则返回 false。  | Boolean | ||
| Boolean | () | 构造函数 | 
public function Boolean(expression:Object = false)| 语言版本: | ActionScript 3.0 | 
| 运行时版本: | AIR 1.0 Flash Player 9 | 
 创建一个具有指定值的 Boolean 对象。如果省略 expression 参数,则将 Boolean 对象的值初始化为 false。如果为 expression 参数指定值,则该方法将计算它并根据全局 Boolean() 函数中的规则以布尔值返回结果。
  
expression:Object (default = false) — 任何表达式。 
   | 
另请参见
myBoolean 的 false 值:
 var myBoolean:Boolean = new Boolean();
| toString | () | 方法 | 
 AS3 function toString():String| 语言版本: | ActionScript 3.0 | 
| 运行时版本: | AIR 1.0 Flash Player 9 | 
   返回 Boolean 对象的字符串表示形式("true" 或 "false")。该输出未本地化,无论系统使用何种语言,均为 "true" 或 "false"。
     
String — 字符串 "true" 或 "false"。
     | 
toString() 方法将该值转换为字符串以便在字符串数组中使用:
  
  var myStringArray:Array = new Array("yes", "could be");
  var myBool:Boolean = 0;
  myBool.toString();
  myStringArray.push(myBool);
  trace(myStringArray); // yes,could be,false
  | valueOf | () | 方法 | 
 AS3 function valueOf():Boolean| 语言版本: | ActionScript 3.0 | 
| 运行时版本: | AIR 1.0 Flash Player 9 | 
  如果指定的 Boolean 对象的值为 true,则返回 true;否则返回 false。  
    
Boolean — 一个布尔值。
     | 
false:
  var myBool:Boolean = new Boolean(); trace(myBool.valueOf()); // false myBool = (6==3+3); trace(myBool.valueOf()); // true
 package {
    import flash.display.Sprite;
    public class BooleanExample extends Sprite {
        private var flag:Boolean;
        public function BooleanExample() {
            trace(flag);    // false
            toggle();
            trace(flag);    // true
            toggle();
            trace(flag);    // false
        }
        
        private function toggle():void{
            flag = !flag;
        }
    }
}