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

Використання убудованих 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);