Flex-встроенные SWF больше не работают, ошибка 2048, 2046, 2032 - PullRequest
5 голосов
/ 23 мая 2010

Я действительно запутался в этой проблеме, и я довольно новичок во Flex. По сути, все, что я пытаюсь собрать с помощью mxmlc, теперь не работает, что дает мне три вышеуказанные ошибки в зависимости от того, что я делаю. Это работало 30 минут назад, я тратил это время, пытаясь выяснить, что изменилось. Я заново загрузил Flex SDK, очистил мой кэш ресурсов, очистил кэш Firefox. (Я использую Linux.) Даже если я скомпилирую с -static-link-runtime-shared-library = false, так как кажется, что # 2048 является проблемой RSL, он все равно отказывается работать.

Еще одна странная вещь, если я продолжу

<policy-file-url>http://fpdownload.adobe.com/pub/swz/crossdomain.xml</policy-file-url>
<rsl-url>textLayout_1.0.0.595.swz</rsl-url>

в моем файле flex-config, затем firebug говорит мне, что мой swf-файл пытается получить доступ к копии этого в папке приложения, выдавая ошибку 2032. И если я вставлю ту, что у меня есть в frameworks / rsls /, тогда выдает ошибку 2046. Я не знаю, как ее нельзя правильно подписать, если только Adobe не изменила подпись и не обновила свой flex SDK.

Любая помощь будет оценена.

Ответы [ 4 ]

3 голосов
/ 24 мая 2010

В Linux я иногда получаю эти ошибки.Кажется, что кэш Flash Player иногда портится.Когда я удаляю кэш ресурсов, мне нужно перезагрузиться, чтобы все снова заработало.Не смешно.Некоторое время назад я подал ошибку, но не имея последовательного способа воссоздать коррупцию, я не могу помочь им воспроизвести проблему.Пожалуйста, сообщите об ошибке, если у вас есть последовательный способ воспроизвести проблему.

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

Сегодня я столкнулся с этой проблемой в одном браузере, но не в другом.У меня Ubuntu 10.04 и в Google Chrome 6 я получил ошибку # 2046.В FireFox и Opera все работало хорошо.Проблема была решена, когда я перезагрузил свой браузер Chrome.

2 голосов
/ 23 мая 2010

Хорошо, больше странностей. Кажется, что простой перезапуск Firefox позволил приложениям снова работать. Facepalm

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

Это неуместный ответ, возможно, не правильный, но я недавно столкнулся с подобной проблемой и обнаружил, что проблема заключалась в том, что наше приложение не компилировало библиотеки Flex в SWF. Из-за этого в некоторых случаях проигрыватель Flash по какой-либо причине решал, что кэшированные библиотеки Flex (файлы .swz, также называемые совместно используемыми библиотеками времени выполнения или RSL) были неправильными версиями и поэтому отказывались бы загружать их, давая аналогичные ошибки без объяснения причин. Эти кэшированные библиотеки отделены от кэша браузера, они кэшируются для всей ОС. Вы можете попробовать явно связать библиотеки Flex с вашим SWF, чтобы устранить проблему. Если это пройдет, это полезная подсказка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...