用于 Adobe® Flash® Platform 的 ActionScript® 3.0 参考
主页  |  隐藏包列表和类列表 |   |   |  新增内容  |  索引  |  附录  |  为什么显示为英语?
过滤条件: 正在从服务器检索数据...
正在从服务器检索数据...
顶级 

Boolean  - AS3

顶级
public final class Boolean
继承Boolean Inheritance Object

语言版本: ActionScript 3.0
运行时版本: AIR 1.0, Flash Player 9, Flash Lite 4

Boolean 对象是一种数据类型,它可以使用 truefalse(用于进行逻辑运算)两个值中一个值。使用 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);

查看示例



公共属性
 属性由以下参数定义
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
公共方法
 方法由以下参数定义
  
Boolean(expression:Object = false)
创建一个具有指定值的 Boolean 对象。
Boolean
 Inherited
表示对象是否已经定义了指定的属性。
Object
 Inherited
表示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
表示指定的属性是否存在、是否可枚举。
Object
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。
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, Flash Lite 4

创建一个具有指定值的 Boolean 对象。如果省略 expression 参数,则将 Boolean 对象的值初始化为 false。如果为 expression 参数指定值,则该方法将计算它并根据全局 Boolean() 函数中的规则以布尔值返回结果。

参数
expression:Object (default = false) — 任何表达式。

相关 API 元素


示例  ( 如何使用本示例 )
以下代码创建一个新的 Boolean 对象,该对象的值初始化为称为 myBooleanfalse 值:
 var myBoolean:Boolean = new Boolean();
 
方法详细信息

toString

()方法
AS3 function toString():String

语言版本: ActionScript 3.0
运行时版本: AIR 1.0, Flash Player 9, Flash Lite 4

返回 Boolean 对象的字符串表示形式("true""false")。该输出未本地化,无论系统使用何种语言,均为 "true""false"

返回
String — 字符串 "true""false"

示例  ( 如何使用本示例 )
本示例创建一个 Boolean 类型的变量,然后使用 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, Flash Lite 4

如果指定的 Boolean 对象的值为 true,则返回 true;否则返回 false

返回
Boolean — 一个布尔值。

示例  ( 如何使用本示例 )
以下示例显示此方法的工作方式,同时将新 Boolean 对象的值显示为 false
     var myBool:Boolean = new Boolean();
     trace(myBool.valueOf());   // false
     myBool = (6==3+3);
     trace(myBool.valueOf());   // true  
     
BooleanExample.as

下面的示例切换并显示与 Boolean 对象相对应的每个值:
 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;
        }
    }
}




[ X ]为什么显示为英语?
《ActionScript 3.0 参考》中的内容以英语显示

《ActionScript 3.0 参考》中的部分内容未翻译成所有语言。当某个语言元素未翻译时,将显示为英语。例如,ga.controls.HelpBox 类未翻译成任何语言。因此在简体中文版的参考中,ga.controls.HelpBox 类显示为英语。