Мне просто интересно, может ли кто-нибудь помочь мне с моей простой, но неприятной проблемой.
Я создал SWF, который загружает файл XML из http://localhost/flash/Projects/MEL/Quiz/Quiz/bin/xml/quiz.xml, но я получаю эту ошибку при запуске фильма с помощью тестового ролика во Flash IDE.
Error #2044: Unhandled ioError:. text=Error #2032: Stream Error. URL: http://localhost/flash/Projects/MEL/Quiz/Quiz/bin/xml/quiz.xml
at Main/loadConfig()[D:\www\webroot\flash\Projects\MEL\Quiz\Quiz\src\Main.as:126]
at Main/configLoadError()[D:\www\webroot\flash\Projects\MEL\Quiz\Quiz\src\Main.as:143]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
Ошибка, которую я получаю, если обрабатываю исключение:
[IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2032: Stream Error. URL: http://localhost/flash/Projects/MEL/Quiz/Quiz/bin/xml/quiz.xml"]
Проблема заключается в том, что локальный запуск SWF-файла в браузере действительно работает, он выдает эти ошибки только во Flash IDE.
Я попытался добавить файл crossdomain.xml с подстановочными знаками в свой корневой веб-каталог и установить для свойств публикации SWF для безопасности локального воспроизведения значение Разрешить только сеть, но ни один из них не решил мою проблему.
Я знаю, что Windows 7 обрабатывает разрешение имен localhost иначе, чем предыдущие версии Windows, но я даже добавил 127.0.0.1 localhost
в свой файл hosts безрезультатно.
Может ли кто-нибудь пролить свет на эту проблему?