Flash Builder 4.5 — оранжевый круг с вопросительным знаком, как от него избавиться?

#flash-builder

#flash-builder

Вопрос:

Я заметил новое дополнение в FB 4.5, вопросительный знак в оранжевом круге появляется на левой границе текстового редактора. Я не знаю, что это должно указывать, но в моем проекте 4.1 оно появляется в каждой строке кода с такими сообщениями:

  • Тип не был найден или не был константой времени компиляции: String

Чтоаа??

У меня нет ошибок в коде, и проект компилируется нормально. Есть идеи, как от них избавиться?

Ответ №1:

Удалить желтый вопросительный знак из Flash Builder (особенно при разработке во Flash Professional из Flash Builder)

1) Щелкните правой кнопкой мыши самую правую область, где отображаются все маркеры, и выберите Настройки

1- Щелкните правой кнопкой мыши самую правую область, где отображаются все маркеры

2) На панели настроек нажмите на живое выделение ошибок и снимите флажок, где вы хотите, чтобы оно отображалось. Панель настроек - подсветка ошибок в реальном времени

Ответ №2:

Вопросительный знак оранжевого цвета появляется только тогда, когда я открываю Flash Professional-проект внутри Flash Builder 4.5;-(Подсказка кода, а также автоматический импорт не работают. Очистка проекта не помогает.

Если кто-нибудь хочет воспроизвести эту ошибку, он может попробовать код проекта слайд-шоу с официальной страницы Adobe devnet:

http://www.adobe.com/devnet/flash/articles/flash_project_panel.html

Проблема также описана на форуме Adobe:

http://forums.adobe.com/thread/864992

Редактировать:

Я, наконец, нашел решение. Найдите файл .actionScriptProperties внутри вашей папки Projectfolder. Внутри тега компилятора убедитесь, что путь к библиотеке установлен правильно:

 <libraryPath defaultLinkType="0">
  <libraryPathEntry kind="3" linkType="1" path="${FLASHPRO_APPCONFIG}/ActionScript 3.0/FP10.2/playerglobal.swc" useDefaultLinkType="false"/>
  <libraryPathEntry kind="1" linkType="1" path="${FLASHPRO_APPCONFIG}/ActionScript 3.0/libs"/>
  <libraryPathEntry kind="3" linkType="1" path="${FLASHPRO_APPCONFIG}/ActionScript 3.0/libs/11.0/textLayout.swc" useDefaultLinkType="false"/>
  <libraryPathEntry kind="3" linkType="1" path="${FLASHPRO_APPCONFIG}/ActionScript 3.0/AIR2.6/airglobal.swc" useDefaultLinkType="false"/>
</libraryPath>
  

Теперь желтые вопросительные знаки должны исчезнуть, и вы снова получите codecompletion. Я опубликовал немного более подробное объяснение по ссылке на форум Adobe выше.

😉

Ответ №3:

Я исправил это, перейдя Проект> Свойства> Путь сборки Actionscript. Удалите библиотеку Flex 4.5 sdk, нажмите «Добавить Flex SDK». Это добавит необходимый sdk (в данном случае 4.5). Нажмите ok, и это должно быть исправлено.

Ответ №4:

Это может быть связано с тем, что импортированные классы не зарегистрированы должным образом, просто импортируйте классы / компоненты снова и очистите свой проект, нажав на меню проекта и выбрав очистить. скомпилируйте его, а затем посмотрите, если та же ситуация, тогда ответьте здесь.

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

1. Он даже не находит импортируемые файлы, но отлично их компилирует 🙂 У меня точно такой же SDK 4.5 и другие настройки проекта для этого проекта, а также для вновь созданного проекта внутри FB 4.5, который отлично работает и находит импорт.

2. более конкретно, он не находит пакеты flash.* и mx.*.

3. позвольте мне найти другой способ избавиться от этой проблемы.

Ответ №5:

Это исправило это для меня. Flash Builder > Windows> Настройки> Flash Builder > Редакторы> Снимите флажок «Сообщать о проблемах при вводе»

Это должно решить проблему.

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

1. Это может быть из-за проверки ошибок в реальном времени. Если флажок не установлен, у меня это работает. Кроме того, FB работает намного быстрее, чем раньше.