Переименование файла .as в .ias, на мой взгляд, является одним из худших решений, которые можно придумать (это просто ужасно).Я также не согласен с Марти, потому что во Flex 4 архитектура отличается от Flex 3 (хотя Spark построен на основе MX - если бы мы говорили о Flex 3, я бы согласился с тем, что сказал Марти).В Flex 4 скин теперь считается «представлением», а класс, использующий представление, является «контроллером» ... это означает, что теперь все гораздо лучше разделено, чем во Flex 3, где компоненты воспроизводились.роль и Представления, и Контроллера (http://www.slideshare.net/saurabhnarula/flex-4-skinning-2634949).
Возвращаясь к исходной проблеме: Верно, что Flash Builder не совершенен, но если вы знаете, что у вас его нетошибки в вашем коде, и он продолжает бросать на вас какие-то странные вещи, затем просто попробуйте закрыть его и запустить снова (очистите ваш проект позже).Всякий раз, когда я устанавливаю файл .as в качестве источника для моего компонента MXML, я хотел бы, чтобы этот файл был рядом с классом MXML (например, MyMXMLComponent.mxml и MyMXMLComponentAS.as, оба находятся на одном уровне - source = "MyMXMLComponentAS.AS")Это 99% времени работает нормально, но на самом деле редко, я мог бы также получить некоторые странные ошибки от Flash Builder (которые обычно решались закрытием и последующей очисткой проекта - в нескольких случаях была ошибка вмой код, который, кажется, полностью сбивает с толку / дает сбой компилятору и заставляет его выдавать некоторые действительно бессмысленные сообщения об ошибках, поэтому обязательно постарайтесь убедиться, что ваш код правильный).
Лично я бы предложил вместо использования.as файлы, вы пытаетесь использовать подход «код позади» (ищите в Google / Adobe для получения дополнительной информации об этом - я хотел опубликовать ссылку, но, поскольку я новый пользователь, я ограничен 1 ссылкой /пост ... ха)Используя код, вы наверняка никогда не столкнетесь с проблемами, с которыми вы можете столкнуться с файлом .as, и у вас наверняка никогда не возникнет проблем с подсказкой кода.В случае, если вы никогда раньше не использовали код позади, то вначале он может показаться «странным», но вы привыкнете к нему и наверняка больше не захотите писать код «по-старому».