Пользовательская логическая оболочка в Actionscript - PullRequest
1 голос
/ 06 июня 2011

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

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

Ответы [ 2 ]

2 голосов
/ 06 июня 2011

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

Здесь - ссылка на статью Adobe, в которой кратко рассказывается о занятиях.

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

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

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

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

0 голосов
/ 06 июня 2011

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

Вам гораздо лучше иметь какое-то другое значение - если нужно, используйте один из вариантов чисел и задайте для него значение NaN. Еще лучше использовать int и a> <= компаратор. Еще лучше использовать константы и сравнивать их на основе. </p>

...