Я работал над проектом пользовательского интерфейса Photoshop, а также работал с Flash Builder около 3 недель, и я не могу найти решение проблемы со связью. Вот некоторые подробности о проблеме; Если вы хотите помочь мне, спасибо.
Основной фрейм пользовательского интерфейса - это Extendscript.
У меня есть as3 swf, который должен динамически загружать локальный файл JPG, я предполагаю, что это ситуация «Доступ только к локальным файлам» для Flash.
Тот же SWF должен взаимодействовать с Extendscript, поэтому я загружаю его в приложение FLEX динамически через SWFLoader, и он передает некоторые переменные и запускает некоторые функции в FLEX через объект «myFlexParent».
Flex является мостом между Flash и Extendscript, поэтому он передает переменные и функции в код Extendscript JSX через Externalinterface.call или CSXSInterface.instance.evalScript ().
Вот где я ЗАКРЕПЛЕН. Я предполагаю, что вызовы ExternalInterface или CSXSInterface.instance.evalScript () обрабатываются как сетевая операция, и они не работают, если я установил параметр компиляции «-use-network = false» в flex. Но в противном случае локальный файл JPG не может быть загружен.
Добавление местоположений в диспетчер настроек не сработает для меня, потому что я собираюсь превратить пользовательский интерфейс в расширение, и его будет легко установить.
Думаю, я пытаюсь найти способ установить двустороннюю связь между FLEX и ExtendScript, которая будет интерпретироваться flash player как ЛОКАЛЬНАЯ связь, что на самом деле и есть.
Буду признателен за любую информацию. Спасибо.