#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 . Еще лучше использовать константы и сравнивать на их основе.