Показать сообщение отдельно
Старый 12.05.2009, 21:15
Онтожка вне форума Посмотреть профиль Отправить личное сообщение для Онтожка Найти все сообщения от Онтожка
  № 5  
Ответить с цитированием
Онтожка

Регистрация: Jan 2007
Сообщений: 76
Хорошо, фреймворковская swf загружается и работает нормально, конфликотов с классами нет, но и вызвать ее методы мне не удается.

Вот такой метод находится в mx:Application, в фреймворковской swf:

Код AS3:
<mx:Script>
		<![CDATA[
			import mx.controls.Alert;
 
			public function traceMe(val:String):void {
				Alert.show(val, val)
			}
		]]>
</mx:Script>

Вот такой код в загружающей флэшке:

Код AS3:
var a:Loader = new GCSafeLoader()
a.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);
addChild(a)
 
function onCompleteHandler(e:Event):void {
	a.content.traceMe('test')
}
 
a.load(new URLRequest("../Flex/Uploader/bin-debug/Uploader.swf"))
попытка вызвать traceMe фыдает такую ошибку:
ReferenceError: Error #1069: Property traceMe not found on _Uploader_mx_managers_SystemManager and there is no default value.
at MethodInfo-250()

Не подскажите как действовать?

UPD

отловить всплывающие события из загруженной флэшки тоже не получается.


Последний раз редактировалось Онтожка; 12.05.2009 в 21:25.