Цитата:
Сообщение от incvizitor
2 iNils:
а "!=" чем обидело?
|
Да никто меня не обижал, просто я старался не использовать условия, где было две инструкции в AS2

Код:
! not
== equals
> greaterThan
< lessThan
=> lessThan + not
<= greaterThan + not
!= equals + not
То есть

Код AS1/AS2:
if (a == 0) {
} else {
}
оптимальнее, чем

Код AS1/AS2:
if (a != 0) {
} else {
}
Однако, если else отсутствует, то конечно использовал !=
В ас3 все гораздо лучше. Я когда смотрел описание avm2, то видел

Код:
! not
== equals
> greaterthan
< lessthan
=> greaterequals
<= lessequals
!= equals + not
Там еще целая серия инструкций из серии if***, я уже давно в этом не копался, но так подозреваю, что именно они отвечают за условия в if. Но могу и ошибаться. Лучше у BloodHound'а спросить, он точно должен знать.