Архів для Березень, 2008

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…)

Використання убудованих namespace-ів

субота, Березень 1, 2008
private function trace(…args):void
{
	args.push(” - Custom Trace”);
	public::trace.apply(null, args);
}

Якщо ми запустимо
trace("Hello!");
в output отримаємо
Hello! - Custom Trace

Наш метод trace має буди у будь-якому namespace крім public. Інакше буде Stack overflow Error.

Логічніше було-б використовувати namespace native, але він також не дає змогу використовувати public та іще видає Internal build error, якщо не написати так:
native::["trace"]["apply"](null, args);