Ошибка Flex loadStyleDeclarations 2035 в Firefox

#css #apache-flex #firefox #load

#css #apache-flex #firefox #нагрузка #загрузка

Вопрос:

Я загружаю таблицу стилей из swf-файла в другой swf-файл с помощью этого вызова:

 private var styleSheetURL:String  = "commonsStyles.swf";
private var dispatcher:IEventDispatcher;


dispatcher= StyleManager.loadStyleDeclarations( styleSheetURL   "?"   Application.application.parameters.myparam);
  

Он отлично работает во всех браузерах, за исключением Firefox 4.0.1, и даже тогда он несовместим на всех тестируемых компьютерах. Я получаю ошибку # 2035. Это ошибка URL Unknown , которая не имеет смысла, потому что она работает в IE, поэтому загруженный .swf должен присутствовать. Я проверил, нет ли каких-либо недостающих ресурсов внутри css, и я не нашел ни одного, но это большой css-файл, так что я мог что-то пропустить. Есть какие-нибудь идеи?

Комментарии:

1. 1. Попробуйте указать абсолютный URL. 2. Попробуйте загрузить его еще раз при ошибке — возможно, ваша сеть нестабильна.

2. Ну, это в том же каталоге, что и родительский swf, и абсолютный URL-адрес был бы сложным, потому что URL-адрес изменяется в зависимости от того, является ли он dev, QA или производственной средой. Однако я попробую загрузить еще раз…

3. Я все еще тестирую решения, однако вы можете получить абсолютный URL динамически, вызвав: var urlPath:String = ExternalInterface.call(«окно. location.href.toString»);

4. Обновление: Ни одно из решений не сработало. Странно то, что это происходит только в одной тестовой среде с Firefox, сбивая с толку…

5. Попробуйте добавить это в средство отслеживания ошибок Firefox — bugzilla.mozilla.org , я искал и, похоже, таких ошибок пока нет.

Ответ №1:

Проблема, похоже, указывает на настройки подключения Firefox. Попробуйте изменить «URL автоматической настройки прокси» на ручную настройку прокси.