swfaddress setValue() с корзиной amazon s3

Для своих ссылок на flex-приложения я использую swfaddress 2.4. Он работал раньше, но теперь возникла проблема, когда я переносил свои флекс-приложения для размещения в корзине Amazon S3.

Я сделал это:

  • файл политики, установленный на каждом домене, к которому приложение получит доступ для загрузки ресурсов / данных
  • allowScriptAccess установлен в always
  • файлы политики загружаются (через loadPolicyFile) когда приложения запускаются
  • allowDomain (а также allowInsecureDomain) также был установлен

Эта проблема:

  • при вызове SWFAddress.setValue() адрес в адресной строке браузера никогда не изменяется. Когда отладка, то _value в swfaddress.js правильно содержит переданное значение
  • это нарушает историю браузера (кнопка "Назад" в браузере и приложения не могут быть использованы)
  • вручную ввести запрос в адресную строку выдает эту ошибку:

    Uncaught Error: Error in Actionscript. Use a try/catch block to find error.
    

    а также

    Uncaught Error: Error calling method on NPObject
    

    который из функции _swfChange в соответствии: obj[setter](value); где setter это setSWFAddressValue обратные вызовы в SWFAddress.as. Итак, я даже сделал SWFAddress.as для выполнения _initialize функция, где он добавляет обратные вызовы

    • Когда я помещаю try..catch в проблемную строку, она переходит в печально известную проблему swfaddress с бесконечным циклом. Добавив исправление, которое рекомендуется, теперь приложения не меняют состояние просмотра.

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

// кстати, это похоже на эту нерешенную проблему: Amazon S3 и swfaddress

0 ответов

Другие вопросы по тегам