Гибкость и компиляция RSL в SWF и ошибка # 2032 - PullRequest
2 голосов
/ 21 сентября 2011

Я работал над SWF-файлом, который будет конвертирован в файл проектора, без особых потрясений, но с некоторой забавной логикой, управляющей некоторыми аспектами. Написано Flex 4.5, это было пустяком, пока я не протестировал проектор на новой / чистой машине и без (v важно это) сетевого подключения. Что происходит, фильм терпит неудачу с ...

Ошибка № 2032: Ошибка потока: URL: файл: /// C: | /mydirectory/framework_4.5.0.20967.swz

... после некоторых исследований я понимаю, что это RSL (Runtime Shared Library), которая кэшируется на локальном компьютере (WIN7) в папке «C: \ Users \\ AppData \ Roaming \ Adobe \ Flash Player \ AssetCache \». <8 Char Path> \ 'вместе с множеством других RSL. Но в моем отключенном состоянии это не работает, однако, если машина подключена, она работает (загружая и кэшируя соответствующие библиотеки из Adobe). К сожалению, мне нужно развернуть этот файл Projector как единое целое и часто в отдельных сценариях. Изучая параметры сборки Flex, я выбрал «Объединить в код» для Framework Linkage, который, как я предполагал, создаст мой единственный развертываемый объект, но, увы, нет.

Есть ли способ собрать эти RSL в мой развертываемый SWF / проектор без подключения к Интернету?

Заранее спасибо

Ответы [ 2 ]

5 голосов
/ 22 сентября 2011

ОК, прибил его.После сброса всех параметров сборки (после очередной очистки) на «Объединено в код» и указания значения «Исходное вложение» в соответствующий каталог SDK \ Frameworks \ RSLs (и опять это не сработало).Оказывается, добавление следующего параметра в аргументы компилятора дало результат ...

-static-link-runtime-shared-library = true

... от Adobe, это гарантирует, чтоФреймворковые классы на самом деле скомпилированы в SWF.

Спасибо за поддержку Flextras!

1 голос
/ 21 сентября 2011

при компиляции приложения;переключите тип фреймворка с RSL на Merged Into Code.Ваша проблема должна исчезнуть.

Это параметр в свойствах проекта Flash Builder.Посмотрите под «Путь сборки», затем «Путь к библиотеке».Измените раскрывающееся меню «Связывание рамок».

...