パッケージトップレベル
public final class Boolean
継承Boolean Inheritance Object

Boolean オブジェクトは、論理演算において true または false のいずれか 1 つの値を取るデータ型です。Boolean クラスを使用して、Boolean オブジェクトのプリミティブなデータ型またはストリング表現を調べることができます。

Boolean オブジェクトを作成するには、コンストラクタを使用するか、グローバル関数を使用するか、またはリテラル値を割り当てます。どの手法を使っても違いはありません。ActionScript 3.0 では、3 つの手法すべてが同等です。このことは、Boolean オブジェクトが Boolean プリミティブ型と区別される JavaScript と異なる点です。

次の各行のコードは同じです。

var flag:Boolean = true;
var flag:Boolean = new Boolean(true);
var flag:Boolean = Boolean(true);

例の表示

関連項目

データ型の詳細
型変換


パブリックプロパティ
 プロパティ定義
 Inheritedconstructor : Object
特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
 Inheritedprototype : Object
[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
パブリックメソッド
 メソッド定義
  Boolean(expression:Object = false)
指定された値を持つ Boolean オブジェクトを作成します。
Boolean
 InheritedhasOwnProperty(name:String):Boolean
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 InheritedisPrototypeOf(theClass:Object):Boolean
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 InheritedpropertyIsEnumerable(name:String):Boolean
指定されたプロパティが存在し、列挙可能かどうかを示します。
Object
 InheritedsetPropertyIsEnumerable(name:String, isEnum:Boolean = true):void
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
  toString():String
Boolean オブジェクトのストリング表現 ("true" または "false") を返します。
Boolean
  valueOf():Boolean
指定された Boolean オブジェクトの値が true の場合は true、それ以外の場合は false を返します。
Boolean
コンストラクタの詳細
Boolean()コンストラクタ
public 関数 Boolean(expression:Object = false)

指定された値を持つ Boolean オブジェクトを作成します。expression パラメータを省略すると、Boolean オブジェクトは値 false で初期化されます。expression パラメータの値を指定すると、メソッドによって評価され、評価結果はグローバル Boolean() 関数の規則に従ってブール値として返されます。

パラメータ
expression:Object (default = false) — 任意の式です。

関連項目



次のコードは、値 false に初期化された myBoolean という新しい Boolean オブジェクトを作成します。
 var myBoolean:Boolean = new Boolean();
 

メソッドの詳細
toString()メソッド
AS3 function toString():String

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

指定された Boolean オブジェクトの値が true の場合は true、それ以外の場合は false を返します。

戻り値
Boolean — ブール値。


次の例では、このメソッドがどのように動作するかを示し、また、新しい 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;
        }
    }
}