|
|
|||||
Помогите перевести 2 строчки кода
Здравствуйте, кто нибудь может перевести на удобочитаемый ActionScript 3 следующий сеттер. Он рабочий, только вот что он делает, понятия не имею:
__________________
Я мало чего умею, но зато хорошо умею учиться... |
|
|||||
Регистрация: Nov 2010
Сообщений: 497
|
Очень похоже на
override public function set prop(value:Number):void { if (value != prop) prop1 = false; super.prop = int(value); } Вторая - какое-то странное побитовое OR, которое ни на что не виляет (новые биты не устанавливает). Это не результат работы обфускатора и декомпилятора? |
|
|||||
Нет. Это открытые исходники. По крайней мере, так написано там где я скачивал. Спасибо, что откликнулись.
__________________
Я мало чего умею, но зато хорошо умею учиться... |
|
|||||
Modus ponens
|
Вторая строчка это быстрый способ преобразовать число с плавающей запятой в целое. То же самое, что int(x) или x >> 0 и т.п. Так работает потому, что побитовые операции определены только для целых чисел, и виртуальная машина приведет тип сама, для того, чтобы вычислить выражение. Лучше заменить на int(x): на пару значков больше писать, но по сути верно.
__________________
Hell is the possibility of sanity |
Часовой пояс GMT +4, время: 23:17. |
|
« Предыдущая тема | Следующая тема » |
|
|