![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Feb 2011
Сообщений: 431
|
Доброго времени суток.
В основной проект я подгружаю флешку, в которой содержится mxml элемент класса TextTool (единственный такой элемент), который implements="IModule" package { import mx.core.UIComponent; public interface IModule { function getIcons():UIComponent; } } В главном проекте, после подгрузки флэшки я достаю этот TextTool и смотрю если он подходит к интерфейсу IModule: Почему так? Последний раз редактировалось AlexLucas; 30.10.2012 в 19:34. |
|
|||||
|
Потому что надо грузить в одну песочницу
в контекст загрузки надо указать тот же applicationDomain домен, что и у подгружающей флешки ну и указать этот контекст загрузчику. Тогда будет работать. |
|
|||||
|
Регистрация: Feb 2011
Сообщений: 431
|
Я гружу локальный свф, так что подставил
Вот весь код var url:URLRequest = new URLRequest("../src/components/TextTool.swf"); var ldr:SWFLoader = new SWFLoader(); var context:LoaderContext = new LoaderContext(); if (Security.sandboxType == Security.LOCAL_TRUSTED) { context.applicationDomain = new ApplicationDomain(ApplicationDomain.currentDomain); trace('here'); } ldr.source = "../src/components/TextTool.swf"; ldr.loaderContext = context; ldr.addEventListener(Event.COMPLETE, onLoadComplete); ldr.load(); |
|
|||||
|
Регистрация: Feb 2011
Сообщений: 431
|
Цитата:
Всё логично но не получатеся :*( <?xml version="1.0" encoding="utf-8"?> <!-- мэйн класс подгружаемого модуля --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:stark="stark.*" name="textModule" > <stark:TextTool name="myTF" id="myTF"></stark:TextTool> </s:Application> |
|
|||||
|
Регистрация: Feb 2011
Сообщений: 431
|
Да, такое же.
|
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Цитата:
Попробуйте затестить с этим:
__________________
Загружаем картинки, минуя ошибки безопасности |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:18. |
|
|
« Предыдущая тема | Следующая тема » |
|
|