| Package | Top Level | 
| Class | public final class Boolean | 
| Inheritance | Boolean  Object | 
| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.0, Flash Player 9, Flash Lite 4 | 
true or false,  
used for logical operations. Use the Boolean 
class to retrieve the primitive data type or string representation of a Boolean object. 
To create a Boolean object, you can use the constructor or the global function, or assign a literal value. It doesn't matter which technique you use; in ActionScript 3.0, all three techniques are equivalent. (This is different from JavaScript, where a Boolean object is distinct from the Boolean primitive type.)
The following lines of code are equivalent:
var flag:Boolean = true; var flag:Boolean = new Boolean(true); var flag:Boolean = Boolean(true);
| Property | Defined By | ||
|---|---|---|---|
|  | constructor : Object 
	 A reference to the class object or constructor function for a given object instance. | Object | |
| Method | Defined By | ||
|---|---|---|---|
| 
 Creates a Boolean object with the specified value. | Boolean | ||
|  | 
	 Indicates whether an object has a specified property defined. | Object | |
|  | 
	 Indicates whether an instance of the Object class is in the prototype chain of the object specified 
	 as the parameter. | Object | |
|  | 
	 Indicates whether the specified property exists and is enumerable. | Object | |
|  | 
     Sets the availability of a dynamic property for loop operations. | Object | |
|  | 
	 Returns the string representation of this object, formatted according to locale-specific conventions. | Object | |
| 
      Returns the string representation ("true" or 
     "false") of the Boolean object. | Boolean | ||
| 
     Returns true if the value of the specified Boolean 
     object is true; false otherwise. | Boolean | ||
| Boolean | () | Constructor | 
public function Boolean(expression:Object = false)| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.0, Flash Player 9, Flash Lite 4 | 
 Creates a Boolean object with the specified value. If you omit the expression 
 parameter, the Boolean object is initialized with a value of false. If you 
 specify a value for the expression parameter, the method evaluates it and returns the result 
 as a Boolean value according to the rules in the global Boolean() function.
 
 
| expression:Object(default =false)— Any expression. | 
Related API Elements
Example ( How to use this example )
false called myBoolean:
 var myBoolean:Boolean = new Boolean();
| toString | () | method | 
 AS3 function toString():String| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.0, Flash Player 9, Flash Lite 4 | 
      Returns the string representation ("true" or 
     "false") of the Boolean object. The output is not localized, and is "true" or 
     "false" regardless of the system language.
     
     
| String— The string"true"or"false". | 
Example ( How to use this example )
toString() method
     to convert the value to a string for use in an array of strings:
     
     var myStringArray:Array = new Array("yes", "could be");
     var myBool:Boolean = 0;
     myBool.toString();
     myStringArray.push(myBool);
     trace(myStringArray); // yes,could be,false
     | valueOf | () | method | 
 AS3 function valueOf():Boolean| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.0, Flash Player 9, Flash Lite 4 | 
     Returns true if the value of the specified Boolean 
     object is true; false otherwise.  
     
     
| Boolean— A Boolean value. | 
Example ( How to use this example )
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;
        }
    }
}
Thu Dec 4 2014, 05:50 PM -08:00