Архів для категорії ‘Знайдені блохи’

flash.events.IOErrorEvent.id?

четвер, Березень 6, 2008

Невеличка помилка у допомозі Flex Builder 3. Там сказано, що у IOErrorEvent є властивість id:

id:int (default = 0) — A reference number to associate with the specific error.

Також є такий самий параметр у конструкторі:

public function IOErrorEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, text:String = "", id:int = 0)

Але насправді ніякого id немає. Це підтверджують тести та локальна допомога Flash CS3 (але на liveDocs для Flash CS3 теж помилка ).
Чи може я помиляюсь?

Загадка про Date

середа, Березень 5, 2008

trace( Date( new Date() ) is Date );

Що буде в output?

Далі відповідь

(more…)

Design View у Flex Builder 3 видає трейси

вівторок, Березень 4, 2008

Якщо використати якийсь флеш-трейсер (я використовую Flash Tracer для firefox), то можна зловити трейси від Design View у Flex Builder 3.

Наприклад при натисканні кнопки миші на пустий Application видає таке:

-> Begin call to AS: setFrameRate(60.0)
<- End call to AS: setFrameRate, Result = null
-> Begin call to AS: handleLMouseDown(121,160,false,false,false)
<- End call to AS: handleLMouseDown, Result = null

При відпусканні:

-> Begin call to AS: setFrameRate(24.0)
<- End call to AS: setFrameRate, Result = null
-> Begin call to AS: handleLMouseUp(121,160,false,false,false)
<- End call to AS: handleLMouseUp, Result = null

Зразу бачимо, що при натисканні, а після цього можливе таскання компоненту, збільшується частота кадрів. Напевно щоб перетаскування було плавніше :)

Metatag з властивістю name + Flex Builder 3

понеділок, Березень 3, 2008

Якщо в класс додати метатеґ [Event], [Style] або [Effect] та визначити їхні імена, то Flex Builder 3 буде видавати підказки по цим іменам:

Metatag з властивістю name + Flex Builder 3

Object та його методи

неділя, Березень 2, 2008

Усі методи класу Object створені динамічно у його властивості prototype. Тобто використано прототипний тип спадкування. Тобто Вам не потрібно використовувати ключове слово override для того, щоб перевантажити метод.

describeType для Object показує, що три методи (hasOwnProperty, isPrototypeOf, propertyIsEnumerable) підпадають до класового типу спадкування. Алей для них не потрібно використовувати override.

Оновлення:

Практично теж саме з Array. (Є іще класи, які підпадають під вище сказане, але переважно вони є final класами)

Далі результат роботи trace(describeType({}));

(more…)