Показать сообщение отдельно
Старый 01.02.2008, 04:50
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Вы знаете, что такое поля класса? Если в один момент времени может грузится только одна либа, то используйте поле класса для хранения данных. Если нет, то напишите наследника Loader с необходимыми полями и грузите через него. Соответственно, при получении события, можно сослаться на target и получить необходимые данные. Либо написать делегата:

Код:
function resizeHandler(event:Event, ...rest):void {
	trace(event, rest);
}
var delegate:Function = function(scope:Object, func:Function, ...rest):Function {
	return function(...args):void {
		func.apply(scope, args.concat(rest));
	}
}
super.stage.addEventListener(Event.RESIZE, delegate(this, this.resizeHandler, 1, 2, 3));
Хотя этот вариант не очень хорош.


Последний раз редактировалось etc; 01.02.2008 в 05:02.