Нарушение песочницы при доступе к файлам изображений в Flex 4 - PullRequest
0 голосов
/ 12 августа 2011

Я работаю над приложением галереи изображений.Очень часто я получаю ошибку «Песочница» Ошибка типа Error #2044: Unhandled IOErrorEvent:. text=Error #2035: URL Not Found..Несколько раз его поднятие путем очистки проекта.Каждый раз, когда я использую резервное копирование и обновление моего приложения, а затем возникает ошибка.Хотя я получаю доступ к локальным файлам изображений, получаю сообщение об ошибке.Я использую try-catch, чтобы поймать локацию, но бесполезно.Как избавиться от этой проблемы.Любая помощь приветствуется.

Ответы [ 2 ]

2 голосов
/ 12 августа 2011

Если вы очистите проект, он удалит все ваши файлы ресурсов в папке bin-debug, и это будет воссоздан во время Build.Some раз сборка не будет создает файл правильно, я думаю, что раз вы получаю ошибку.

В большинстве случаев избегайте чистки. Это также может произойти устаревшая версия флеш-плеера.

Это также может произойти следующими способами:

  • неверный путь к скрипту загрузки файла - проверьте относительные и абсолютные пути
  • неверное расположение файлов для хранения на сервере, указанном в сценарии загрузки на стороне сервера - проверьте правильность пути и правильные разрешения
  • файл слишком большой, поэтому сервер отклоняет его - проверьте максимальный размер файла
  • на сервере нет места для сохранения файла - проверьте место на жестком диске сервера
  • ваш обработчик Actionscript выходит из области видимости, потому что он объявлен локально, и т. д. - создайте сильный прослушиватель событий или объявите ссылку на файл в классе

Отметьте один из вариантов, и комментарий является обязательным.

1 голос
/ 12 августа 2011

О загрузке локальных изображений. Вам следует проверить и исправить файл доверия Flash Player для вашего SWF, как описано здесь . Flash Builder сделал это автоматически, но кто знает…

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

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

...