AS3:

iOS Password TextField Bug

Портируя NardiOnline под iOS, я столкнулся с багом TextField-а, который заключается в том, что содержимое TextField-а исчезает сразу после выхода фокуса с TextField-а, у которого displayAsPassword выставлен в true (на самом деле с TextField-ом под iOS огромное кол-во багов: обрезание текста у заглавных букв сверху; изменение позиции текста при начале редактирования не только по горизонтали, далее… »

Как отделить мух от колет?

Рано или поздно любой flex-разработчик понимает, что нужно что-то сделать с собственным “винегретом” в коде, состоящим из mxml-разметки вперемешку с inline-кодом. Читать далее…

Загадка#7

Имеется класс Color, с перечислением цветов (фактически Enum): Необходимо написать проверку в конструкторе класса так, чтобы она выкидывала ошибку, если мы пытаемся создать еще один экземпляр класса Color: -код проверки можно писать только внутри конструктора класса Color; -использовать динамику нельзя.

Загадка#6

Необходимо реализовать метод test, так, чтобы он возвращал кол-во его вызовов: -использовать динамику нельзя; -объявлять переменные и константы вне метода нельзя.

Загадка#5

Необходимо вызвать метод foo, так, чтобы в трейс вывелось: «foo» и «after foo»: -использовать try/catch нельзя; -должно работать как в debug, так и в release FP; -изменять метод foo нельзя.

Загадка#4

Необходимо, не меняя значения переменных, изменить результат их сравнения.

Загадка#3

Имеется класс: Нужно, чтобы следующий код вывел в trace: foo —> foo

Загадка#2

Код должен скомпилиться и не упасть при выполнении.

Загадка#1

Есть класс TestBase: Необходимо написать наследника (Test) этого класса так, чтобы следующий код скомпилился и выполнился без ошибок: Сигнатуру метода менять нельзя!

Rectangle#intersects

Оказывается Rectangle#intersects не умеет находить пересечение прямоугольников с отрицательными размерами(. В справке лишь намек на это: This method checks the x, y, width, and height properties of the specified Rectangle object to see if it intersects with this Rectangle object. Fix: