Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ActionScript 3 > Динамическая загрузка клипов из *.swc


Автор: tofsla 9.7.2010, 21:27
Здравствуйте,
как правильно делается загрузка клипов из *.swc в run-time?

Я сейчас делаю вот так:

Код

var submit_btn:DisplayObject;
var loader:Loader;
var domain:ApplicationDomain;

//---------в конструкторе док. класса--------
var url:URLRequest = new URLRequest("library.swf");
loader = new Loader();
var context:LoaderContext = new LoaderContext(false,ApplicationDomain.currentDomain);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,completeHandler);
loader.load(url,context);
domain = loader.contentLoaderInfo.applicationDomain;

//---------в completeHandler--------
var SubmitButton:Class = domain.getDefinition("SubmitButton") as Class;
submit_btn = new SubmitButton();
addChildAt(submit_btn,2);


Это работает, но только если положить один из клипов из этой билиотеки на таймлайн ручками :/, то есть получается программное подключение библиотеки не срабатывает
и ругается, если, писать расширение swc, с ним как-то по-другому нужно?
Что-то я делаю не так, а что не могу понять :(, подскажите, пожалуйста
Спасибо

Автор: tofsla 11.7.2010, 21:25
Разобралась, код правильно работает smile, но по прежнему хочет только swf

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)