|
|
|||||
Регистрация: Nov 2010
Сообщений: 497
|
А базовая swf-ка на каком домене?
В Main.handlerXMLLoaded лучше загрузку заменить на Тогда она сможет код подгружать и с другого домена. А иначе не может - смотрите документацию LoaderContext.securityDomain. |
|
|||||
Цитата:
Приложу измененный проект примера, в нем сделаны всего 2 правки: в файле plugins.xml добавлен сетевой путь к файлу с классами и при запуске добавлен вызов Security.allowDomain - пробовал разные варианты включая "*" Ничего не помогает. Да и флеш не ругается на политику, файл загружается успешно. Или как можно проверить наличие именно такой ошибки? |
|
|||||
Ненадежно и не всегда спасет. Та и в целом для другого предназначено.
В корне домена с которго грузится плагин должен лежать кроссомен правильно настроенный. Для теста в кроссдомен можно звездочек натыкать, по хорошему адобы рекомендуют правильно заполнять с учетом доменов и портов. Более того в лоадере нужно правильно указать applicationDomain. В некоторых ситуациях помогает вот такой вот незатейливый хак:
__________________
Кто к нам с чем для чего - тот у нас того от того. |
|
|||||
Хак не хак, но втупую лезем в аппдомен лоадера.
Лоадер не выгружаем после этого. Но и достучаться до него больше не сможем. Подход пахнущий слегка. Можно конечно со всех сторон костылями позатыкать. Но все-таки лучше разобраться с настройкой своих аппдоменов и грузить туда куда надо сразу.
__________________
Кто к нам с чем для чего - тот у нас того от того. |
|
|||||
Я когда занимался этим (загрузкой классов по требованию), у меня так и не получилось вытащить класс из домена, который я указал при загрузке. Класса там просто не было. Поэтому я всегда получал классы из домена contentLoaderInfo. Потому что домен contentLoaderInfo и домен который я указал для загрузки - это 2 разных домена.
На форуме даже где-то тема есть где я пристаю к etc с вопросами "а почему я домен указал, а класса там нет?"
__________________
...вселенская грусть |
|
|||||
через getDefinition класс вытаскивается без особых проблем, а вот как без него обойтись я не пойму, вроде как должно быть. при компиляции ведь указано все, в рантайме загружено, в чем косяк я не пойму никак
|
Часовой пояс GMT +4, время: 19:56. |
|
« Предыдущая тема | Следующая тема » |
|
|