'borderThickness' поддерживается только предупреждением пространства имен Flex темы ореола.

Я пытаюсь понять, что происходит с моими пространствами имен с тех пор, как я обновился до Flash Builder 4.

xmlns:mx="http://www.adobe.com/2006/mxml" в приложении

и в таблицах стилей:

@namespace mx "library://ns.adobe.com/flex/mx";

Вроде бы все распознается правильно, однако я получаю предупреждение, в котором говорится:

«borderThickness» поддерживается только темой halo.

(который, как я думал, был в теме mx).

Теперь, когда я пытаюсь xmlns:s="library://ns.adobe.com/flex/mx", он ничего не распознает. Может быть, я что-то делаю не так или путаю?


person pfunc    schedule 05.04.2010    source источник


Ответы (2)


как указано выше, вам нужно убедиться, что вы изменили объявления ns в ваших файлах mxml на:

xmlns:fx="http://ns.adobe.com/mxml/2009"

xmlns:mx="библиотека://ns.adobe.com/flex/mx"

xmlns:s="библиотека://ns.adobe.com/flex/spark"

Однако я заметил некоторые проблемы с FB4, когда вы впервые добавляете эти пространства имен в файл, изначально созданный в FB3. Иногда он не завершает код некоторых старых компонентов ореола. На моем это таинственным образом создаст фиктивное пространство имен «mx1», которое я даже не объявлял. В большинстве случаев я обнаружил, что закрытие окна редактора и выполнение проекта начисто, а затем повторное открытие файла, кажется, решает проблему.

person Robert Neville    schedule 05.04.2010
comment
именно это и происходило, я получал пространство имен mx1. Спасибо. - person pfunc; 07.04.2010

mx — это префикс по умолчанию для mx-компонентов — это компоненты, к которым вы привыкли из flex 3. его URI должен быть library://ns.adobe.com/flex/mx

s — это префикс по умолчанию для компонентов spark. Это новые компоненты, добавленные в flex 4. Это URI должен быть library://ns.adobe.com/flex/spark.

дополнительные сведения см. в этом документе: http://www.adobe.com/devnet/flex/articles/flex3and4_differences_03.html

person quoo    schedule 05.04.2010
comment
Да, я это знаю, но почему мой прошивальщик не знает эти пространства имен? - person pfunc; 06.04.2010
comment
Используете ли вы устаревшую версию Flash Builder (т.е. какую-либо бета-версию)? - person quoo; 06.04.2010