Пользовательская логическая оболочка в Actionscript

#java #actionscript-3 #boolean

#java #actionscript-3 #логическое

Вопрос:

Я нахожусь в процессе написания эквивалента Java Boolean в Actionscript, поскольку Actionscript Boolean не поддерживает null , поэтому я должен написать свое пользовательское логическое значение.

Есть ли у кого-нибудь идеи, как я могу это сделать?

Ответ №1:

Чтобы создать пользовательский класс boolean, вам нужно будет начать с построения этого класса.

Здесь приведена ссылка на статью Adobe, дающую краткое введение в классы.

Вероятно, вам понадобится множество функциональных возможностей в этом классе, похожих на Java, поэтому просмотрите эту страницу, чтобы точно увидеть, что может делать класс Java Boolean.

Я не уверен, имеет ли ActionScript что-либо похожее на сопоставимый интерфейс, предоставляемый Java, поэтому для ваших условных операторов может потребоваться вызов метода для объекта Boolean для возврата примитивных данных, т.Е.:

     if(myBooleanObject.getValue()){
        doSomeCode();
    }
  

Я надеюсь, что это поможет, поскольку ваш вопрос был немного расплывчатым.

Ответ №2:

Создавать пользовательский класс, расширяющий boolean, — не лучший вариант для вас. На самом деле, я не уверен в обстоятельствах, при которых было бы хорошей идеей расширять какой-либо примитив, по крайней мере, в AS.

Гораздо лучше иметь какое-то другое значение — при необходимости используйте один из вариантов number и сразу установите для него значение NaN. А еще лучше, используйте int и a > < = comparator . Еще лучше использовать константы и сравнивать на их основе.