Показать сообщение отдельно
Старый 11.01.2008, 15:33
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 1  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
По умолчанию Как динамически создать метод у экземпляра класса?

Т.е. Есть класс:
Код:
class MyClass {
	public function MyClass() {
		MyClass.prototype.__resolve = function(p) {
			return trace('accessing '+p+' property');
		}
	}
}
Как можно потом используя этот класс обращаться к незадекларированым свойствам не используя квадратные скобки?
Пример:
Код:
_myclass:MyClass = new MyClass();
_myclass['some_property']; // output: accessing some_property property
_myclass.some_property; // вызывает ошибку компайлера
__________________
Hell is the possibility of sanity