#flash-builder
#flash-builder
Вопрос:
Я заметил новое дополнение в FB 4.5, вопросительный знак в оранжевом круге появляется на левой границе текстового редактора. Я не знаю, что это должно указывать, но в моем проекте 4.1 оно появляется в каждой строке кода с такими сообщениями:
- Тип не был найден или не был константой времени компиляции: String
Чтоаа??
У меня нет ошибок в коде, и проект компилируется нормально. Есть идеи, как от них избавиться?
Ответ №1:
Удалить желтый вопросительный знак из Flash Builder (особенно при разработке во Flash Professional из Flash Builder)
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 работает намного быстрее, чем раньше.