Показать сообщение отдельно
Старый 29.11.2006, 03:46
artcraft вне форума Посмотреть профиль Отправить личное сообщение для artcraft Посетить домашнюю страницу artcraft Найти все сообщения от artcraft
  № 32  
Ответить с цитированием
artcraft
 
Аватар для artcraft

блогер
Регистрация: Aug 2005
Адрес: www.artcraft.cz
Сообщений: 1,967
Записей в блоге: 6
Отправить сообщение для artcraft с помощью ICQ
Код:
function createDelegate (obj:Object, func:Function, arg:Array):Function {
	var f = function () {
		var target:Object = arguments.callee.target;
		var func:Function = arguments.callee.func;
		var arg:Array = arguments.callee.arg;
		return func.apply (target, arg);
	};
	f.target = obj;
	f.func = func;
	f.arg = arg;
	return f;
}
mc.onPress = createDelegate (this, func, arg);


var target:Object = this;
mc.onPress = function () {func.apply(target, arg);}
вспомогательная ссылка на this
вспомогатеьная функция
вызов прикрепляемой функции
__________________
Хороший отдых - половина работы.