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

StackOverflow https://stackoverflow.com/questions/2580365

Вопрос

Я пытаюсь понять, что происходит с моими пространствами имен с тех пор, как я обновился до 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" тогда он ничего не распознает.Может быть, я что-то делаю неправильно или путаю?

Это было полезно?

Решение

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

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

xmlns:mx="library://ns.adobe.com/flex/mx"

xmlns:s="library://ns.adobe.com/flex/spark"

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

Другие советы

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

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

Для получения дополнительной информации см. В этом документе: http://www.adobe.com/devnet/flex/articles/flex3and4_differences_03.html.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top