«Определение mx.utils: не найден Base64Encoder» в Flex Builder 3 - PullRequest
4 голосов
/ 20 сентября 2010

Я пытаюсь отредактировать существующее приложение AS3 (созданное с помощью Flash Develop) в Flex Builder 3.

Приложение использует Base64Encoder (используя «import mx.utils.Base64Encoder»). Это без проблем компилируется в Flash Develop, но при попытке собрать его во Flex Builder 3 (версия для Mac) выдается ошибка:

"Определение mx.utils: не найден Base64Encoder"

Действительно, при использовании автозавершения кода (ctrl + пробел) в flex на «import mx.utils». в списке показаны только 4 утилиты.

Я пробовал это, используя SDK Flex 3.2.0, поставляемый с Flex Builder 3, и SDK Flex 3.5.0, который я скачал с веб-сайта Adobe.

Кто-нибудь знает, почему это может быть? и как я мог решить это?

Спасибо.

Ответы [ 3 ]

15 голосов
/ 20 сентября 2010

Я исправил это, добавив «framework.swc» в путь сборки моей библиотеки.

Инструкции:

  1. Щелкните правой кнопкой мыши проект и выберите «свойства»

  2. Выберите путь сборки Actionscript

  3. Выберите вкладку «Путь к библиотеке»

  4. Нажмите «Добавить SWC»... кнопка

  5. Введите [путь к вашей SDK] /frameworks/libs/framework.swc

  6. Нажмите «OK», чтобы добавитьswc

  7. Нажмите «ОК», чтобы закрыть свойства

  8. Перестройте свой проект

1 голос
/ 17 ноября 2012

Вам необходимо включить файл [SDK] /frameworks/libs/rpc.swc из Flex SDK

0 голосов
/ 20 сентября 2010

Вероятно, он заимствован из библиотеки классов Flash, а не из библиотеки Flex.Существует множество реализаций base64, которые вы можете заменить.

...