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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Цитата:
Сообщение от artcraft
точно такого результат можно добиться не импортируя никаких классов...
Код:
function createDelegate (obj:Object, func:Function, arg:Array):Function {
	var f = function () {
		var target = arguments.callee.target;
		var func = arguments.callee.func;
		var arg = arguments.callee.arg;
		return func.apply (target, arg);
	};
	f.target = obj;
	f.func = func;
	f.arg = arg;
	return f;
}
function func () {
	trace (arguments);
}
var mc:MovieClip = this.createEmptyMovieClip ('mc', 1);
with (mc) {
	beginFill (0xFF3366);
	lineTo (100, 0);
	lineTo (100, 100);
	lineTo (0, 100);
	lineTo (0, 0);
	endFill ();
}
var self:Object = this;
mc.onPress = createDelegate (this, func, [mc,2])
__________________
(и)Нильс.ru | Плагины для FlashDevelop