Ошибка переноса Flex 3 в Flex 4 - PullRequest
4 голосов
/ 11 августа 2011

Я импортировал свой проект Flex 3 в Flex 4 и удалил все ошибки и предупреждения, перечисленные в окнах проблем Flex 4.

При запуске приложения во Flex 4 возникает следующая ошибка.

Что может быть причиной этого?

Error: Compatibility version has already been read.
    at mx.core::FlexVersion$/set compatibilityVersion()[E:\dev\4.x\frameworks\projects\framework\src\mx\core\FlexVersion.as:254]
    at mx.core::FlexVersion$/set compatibilityVersionString()[E:\dev\4.x\frameworks\projects\framework\src\mx\core\FlexVersion.as:301]
    at _Screen1Module_mx_core_FlexModuleFactory()

Эксперты, пожалуйста, помогите мне в этом.

Большое спасибо

Ответы [ 2 ]

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

Вот ответ.

Проблема фактически возникала при попытке загрузить модули во flex.Поэтому в основном я включил пространства имен

xmlns:fx="http://ns.adobe.com/mxml/2009" 
xmlns:s="library://ns.adobe.com/flex/spark" 
xmlns:mx="library://ns.adobe.com/flex/mx"

и также заменил <mx:Component>, <mx:Style> на соответствующие им <fx:....>

И это решило проблему.

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

Кто-то с той же проблемой обнаружил, что его переменная среды FLEX_HOME все еще указывает на SDK Flex 3.

...