При выполнении приложения Flashbuilder возникает ошибка 2148 Только локальные с файловой системой и доверенные локальные SWF-файлы могут иметь доступ к локальным ресурсам - PullRequest
3 голосов
/ 14 декабря 2010

Как видно из названия, у меня проблемы с созданием очень простого (фактически пустого проекта) для запуска!

Я всегда получаю следующую ошибку:

SecurityError: Error #2148: SWF file file:///C:/Users/Σάββας/Adobe Flash Builder 4/Test/bin-debug/Test.swf cannot access local resource file:///C:/Users/Σάββας/Adobe Flash Builder 4/Test/bin-debug/osmf_flex.4.0.0.13495.swf. Only local-with-filesystem and trusted local SWF files may access local resources.
    at flash.net::URLStream/load()
    at flash.net::URLLoader/load()
    at mx.core::CrossDomainRSLItem/load()[E:\dev\4.0.0\frameworks\projects\framework\src\mx\core\CrossDomainRSLItem.as:240]
    at mx.core::RSLListLoader/loadNext()[E:\dev\4.0.0\frameworks\projects\framework\src\mx\core\RSLListLoader.as:184]
    at mx.core::RSLListLoader/load()[E:\dev\4.0.0\frameworks\projects\framework\src\mx\core\RSLListLoader.as:156]
    at mx.preloaders::Preloader/initialize()[E:\dev\4.0.0\frameworks\projects\framework\src\mx\preloaders\Preloader.as:279]
    at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::initialize()[E:\dev\4.0.0\frameworks\projects\framework\src\mx\managers\SystemManager.as:1925]
    at mx.managers::SystemManager/initHandler()[E:\dev\4.0.0\frameworks\projects\framework\src\mx\managers\SystemManager.as:2419]

Что-то я сделал не так? Ι также безуспешно пытался отладить (пустое приложение) !!

Я пытался установить глобальные параметры безопасности для папок, участвующих в разработке, чтобы всегда разрешать, но результат тот же !!

Моя проблема в том, что я не смогу отладить приложение, которое раздражает verrrryyyy.

Я использую Flashbuilder 4, FlexSDK4, Mozilla.

Любая подсказка приветствуется!

1 Ответ

2 голосов
/ 15 декабря 2010

Эта ошибка возникает при попытке открыть приложение, использующее RSL, в автономном проигрывателе или в браузере с использованием файловой системы, а не сервера. Это означает, что вы нарушаете изолированную программную среду безопасности Flash Player, пытаясь загрузить файловые ресурсы.

Необходимо развернуть приложение и RSL в сетевом расположении и запросить приложение с сетевым запросом, чтобы Flash Player загрузил RSL.

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

...