В моем исходном коде mxml есть только это:
<?xml version = "1.0" encoding = "utf-8"?>
<mx:Canvas xmlns:mx = "http://www.adobe.com/2006/mxml"
xmlns:comp = "components.*"
width = "770" height = "330">
<mx:Label x = "185.5" y = "150"
text = "Placeholder for Future UI." fontSize = "30" color = "#93A8AD"/>
</mx:Canvas>
И когда я пытаюсь использовать режим разработки гибкого конструктора, я получаю сообщение об ошибке «Неизвестный элемент объявлен как корень вашего документа MXML. Переключитесь в исходный режим, чтобы исправить это». Кто-нибудь знает, как решить эту проблему?
Здесь следует отметить одну вещь, которую я недавно обновил до отладчика flash player 10.





Похоже, ему не нравится элемент «Холст». Я никогда не использовал Flex, но в примере создания приложения WPF в Visual Studio есть только определенные элементы, которые исключены для корневого элемента в зависимости от того, как используется файл. Если это основной файл MXML, он, вероятно, ожидает чего-то еще, например элемента «Приложение». Если он используется другим образом, например, файл данных или настраиваемый элемент управления, это не имеет значения.
Вот пример файла MXML (прокрутите страницу вниз), где корневой элемент файла действительно является элементом «Приложение» до использования элементов управления ...
Я уже решил эту проблему. Проблема заключалась в том, что я создал свой многомодульный проект с maven и импортировал проекты в eclipse. Таким образом, по умолчанию проект flex не распознавался eclipse как проект flex. Я удалил гибкий проект и воссоздал его с помощью «Файл -> Создать -> Проект Flex», после чего проблема была решена.
Flex Builder - это не кусок ... Eclipse в целом и maven несовместимы друг с другом. Становится намного лучше. Как правильно решить этот вопрос? В файле проектов .project удалите все buildSpec, Natures и связанные ресурсы, которые имеют какое-либо отношение к flex builder. Это удалит из проекта все элементы гибкости. Затем в eclipse убедитесь, что он не похож на гибкий проект, и добавьте его в свойствах гибкости. (щелкните правой кнопкой мыши по проекту, и вы должны увидеть «Flex Project Nature» и выбрать «Add Flex Project Nature». Это решит проблемы с создателем графического интерфейса. Если вы используете maven для создания своего гибкого проекта, вам придется обновить некоторые дополнительные настройки . IE. Путь сборки. Вам нужно будет установить его в src / main / flex, а затем обновить свой main. Вы узнаете другие действительно важные файлы для конструктора Flex. Файл .flexProperties и файл .actionScrioptProperties. Однажды плагин eclipse: eclipse maven будет поддерживать гибкий конструктор :)
Спасибо!
Просто поместите курсор вашего типа (blik |) в первую строку вашего файла .mxml перед кодом:
| <?xml...
Нажмите Enter, а затем Backspace, чтобы удалить этот ввод, проект автоматически перезагрузится, и все будет в порядке.
У меня возникла такая же проблема в Flash Builder v. 4.0.1. build 277662. Ни одно из упомянутых решений не помогло, но я нашел другой обходной путь (который работает для меня).
В Flash Builder установлены следующие дополнительные плагины:
Мой проект - это многомодульный проект maven, назовем его «todolist», с подпроектом todolist / todolist-ria, который создается с использованием плагина maven Flexmojos. Собственно это основано на: это справочное приложение Используется Flex версии 4.1.0.16248.
После импорта проекта maven в Flash Builder, добавления типа проекта Flex и установки основного исходного пути на src / main / flex (щелкните правой кнопкой мыши проект | Свойства | Путь сборки Flex | Основная исходная папка: src / main / flex) я вижу сообщение об ошибке при открытии любого файла .mxml в режиме разработки. В исходном режиме автозавершение кода тоже не работает.
Обходной путь:
Flash Builder добавит ссылку на исходную папку (например, гибкий [исходный путь]) в проект.
Теперь вы можете открыть любой файл .mxml в этой исходной папке в режиме «Дизайн», а автозавершение кода также работает в режиме «Исходный код».
Предостережение: у меня пока нет зависимостей от каких-либо сторонних библиотек Flex (файлов .swc) в моем проекте, поэтому я не знаю наверняка, помогает ли этот обходной путь в этой ситуации.
Убедитесь, что свойства вашего проекта верны. Найдите файлы SWC, просматривая папки и выбирая их, а не просто вводя правильный путь.
Это сработало для меня.
Я использую MyEclipse для Spring версии: 8.6 с подключаемым модулем Flex Builder 3, установленным с помощью центра конфигурации. У меня возникла эта проблема, когда я нарушил конфигурацию Flex 3 при переключении между рабочими пространствами и установке / удалении MyEclipse и Flex Builder, чтобы выяснить правильный способ их установки. Я исправляю проблему, исправляя неработающий путь Flex SDK, указывающий на несуществующую папку.
Вы можете проверить это, просмотрев путь Flex-> установленные Flex SDK-> библиотеки, и исправить его, чтобы исправить путь, если он неверен.
В Flex Builder 3 щелкните правой кнопкой мыши проект-> свойства-> компилятор Flex, а в «Версия Flex SDK» я выбираю «Использовать SDK по умолчанию» (в настоящее время flex3).
Вы должны добавить к этому сообщению тег "maven". (У меня недостаточно репутации, чтобы отредактировать его.)