Показать сообщение отдельно
Старый 23.10.2009, 14:03
Furinax вне форума Посмотреть профиль Отправить личное сообщение для Furinax Найти все сообщения от Furinax
  № 3  
Ответить с цитированием
Furinax

Регистрация: Mar 2009
Адрес: Moscow
Сообщений: 469
а если я загружаю компонент из внешней библиотеки?

вот код библиотеки:
Код AS3:
package test {
	import flash.display.MovieClip;
 
	public class LibraryClass extends MovieClip {
 
	public var radBtnClass:Class = RadBtn;
		public function LibraryClass() {
		};
	};
}
а вот код основного класса (при компиляции которого и возникает эта ошибка) самого фалйа, куда все загружается:
Код AS3:
package test {
	import flash.display.MovieClip;
	import flash.display.Loader;
	import flash.net.URLRequest;
	import flash.system.LoaderContext;
	import flash.system.ApplicationDomain;
	import fl.controls.RadioButton;
 
	public class Story extends MovieClip {
		private var library:Object;
 
		public function Story() {
			var urlReq:URLRequest = new URLRequest("library.swf");
			var ldrContext:LoaderContext = new LoaderContext (false, ApplicationDomain.currentDomain);
			var ldr:Loader = new Loader();
			ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, loaded);
			ldr.load(urlReq);
		};
 
		private function loaded(event:Event):void {
			library = event.target.content;
			initClasses();
		};
 
		private function initClasses():void {
			var radBtn1:RadioButton = new library.radBtnClass();
			var radBtn2:RadioButton = new library.radBtnClass();
		};
	};
}
Добавлено через 57 минут
и вообще при загрузке компонентов из другого файла, а потом добавлении их в список отображения возникает ошибка на этапе выполнения:
Error: Error #2136: SWF-файл file:///E|/Furinax%20Tribe/Flash%20works/тестовое%20RM/AppleStory.swf содержит недопустимые данные.
at rmtest::AppleStory/initClasses()
at rmtest::AppleStory/loaded()

Может че-то не так с моим способом загрузки внешней бибилотеки?


Последний раз редактировалось Furinax; 23.10.2009 в 14:08.