|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Mar 2010
Сообщений: 223
|
Вставка .swf в flex (проблема с stage во flex)
Вставил флешевый проект в флекс так:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:SWFLoader source="../lib/MyProgramm.swf" /> </mx:Application> Появилась проблема с stage, Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null". А именно, свф-ка которую вставил, не может получить доступ к stage. Как решается? |
|
|||||
Регистрация: Mar 2010
Сообщений: 223
|
Если в конструкторе сделать
то ошибка: ====================================================================================== SecurityError: Error #2070: Нарушение изолированной среды: вызывающий объект file:///флешпроект.swf не может осуществить доступ к Stage, которым владеет file:///флекспроект.swf. ====================================================================================== Компилю в FlashDevelop. У обоих проектов в Properties выставил Use Network Services на false. Причем, если в флеш проекте уберу все ссылки на stage, то выскакивают ошибки в библиотеках, которые использует этот флеш проект(в местах, где есть stage) Добавлено через 5 часов 36 минут =============================================================================== =============================================================================== <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Script> <![CDATA[ import flash.events.*; import mx.core.UIComponent; private function initHandler(event:Event):void { trace(event.target.content.name); // выводит "instance9" trace(event.target.content.width); // выводит "0" /*------------------------------------------*/ var comp:UIComponent = new UIComponent(); // пробовал обойти проблему Error #1034 (невозможно преобразовать в mx.core.IUIComponent) addChild(comp); comp.addChild(event.target.content); } ]]> </mx:Script> <mx:SWFLoader source="../lib/флешка.swf" init="initHandler(event)"/> </mx:Application> Если кто знает, как воткнуть в флекс флешку, пишите..., а я задолбался искать всякие решения... Последний раз редактировалось cpu; 16.08.2010 в 19:31. |
Часовой пояс GMT +4, время: 10:49. |
|
« Предыдущая тема | Следующая тема » |
|
|