| Player 版本 : | Flash Player 9 |
Boolean 对象是一种数据类型,它可以使用
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);
查看示例
public function Boolean(expression:Object = false)
| Player 版本 : | Flash Player 9 |
创建一个具有指定值的 Boolean 对象。 如果省略 expression 参数,则将 Boolean 对象的值初始化为 false。 如果为 expression 参数指定值,则该方法将计算它并根据全局 Boolean() 函数中的规则以布尔值返回结果。
参数
| expression:Object (default = false) — 任何表达式。
|
另请参见
示例
如何使用示例
以下代码创建一个新的 Boolean 对象,该对象的值初始化为称为
myBoolean 的
false 值:
var myBoolean:Boolean = new Boolean();
AS3 function toString():String
| Player 版本 : | Flash Player 9 |
返回 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
AS3 function valueOf():Boolean
| Player 版本 : | 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
下面的示例切换并显示与 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;
}
}
}
© 2004-2007 Adobe Systems Incorporated. All rights reserved.
Thu Apr 26 2007, 12:27 AM GMT-07:00