Главная / Action Script 3
ПакетВерхний уровень
Классpublic final class Boolean
НаследованиеBoolean Inheritance Object

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9

Объект Boolean — это тип данных, который используется для логических операций и может иметь одно из двух значений (true или false). Используйте класс Boolean, чтобы извлечь элементарный тип данных или строковое представление объекта Boolean.

Чтобы создать объект Boolean, можно воспользоваться конструктором или глобальной функцией, либо присвоить значение литерала. Не имеет значения, какой метод использовать; в ActionScript 3.0 все три метода эквивалентны. (Это отличает его от языка JavaScript, где объект Boolean отличается от элементарного типа Boolean.)

Следующие строки кода эквивалентны:

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

Посмотреть примеры

См. также

Типы данных
Типы данных
Описания типов данных
Преобразования типа


Общедоступные свойства
 СвойствоОпределено
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
 Inheritedprototype : Object
[статические] Ссылка на модель объекта класса или функции.
Object
Общедоступные методы
 МетодОпределено
  
Boolean(expression:Object = false)
Создает объект Boolean с заданным значением.
Boolean
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
  
Возвращает строковое представление (true или false) объекта Boolean.
Boolean
  
Возвращает true, если указанный объект Boolean имеет значение true, в противном случае возвращает false.
Boolean
Сведения о конструкторе
Boolean()Конструктор
public function Boolean(expression:Object = false)

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9

Создает объект Boolean с заданным значением. Если параметр expression пропущен, объект Boolean инициализируется со значением false. Если параметру expression присвоено значение, метод оценивает его и возвращает результат в виде логического значения согласно правилам в глобальной функции Boolean().

Параметры
expression:Object (default = false) — Любое выражение.

См. также


Пример
Следующий код создает новый объект Boolean, инициализируемый со значением false и именем myBoolean:
 var myBoolean:Boolean = new Boolean();
 
Сведения о методе
toString()метод
AS3 function toString():String

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9

Возвращает строковое представление (true или false) объекта Boolean. Выводимая информация не локализуется и принимает значение 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
Версии среды выполнения:  1.0 9

Возвращает true, если указанный объект Boolean имеет значение 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;
        }
    }
}