2010-08-31 1 views
4

Я некоторый код, который использует ArrayCollection, он импортирует:mx.collections отсутствует? ArrayCollection() в Flex4 (Flash Builder 4)

import mx.collections.ArrayCollection; 

затем:

static protected var myAC:ArrayCollection = new ArrayCollection(); 

Кажется простым, но в моем проекте импорта (и таким образом ArrayCollection) не найдены/определены!

Я использую Flash Builder 4 (Flex 4) - это проект ActionScript, а для свойств проекта - Flex SDK 4.0. Все настройки должны быть по умолчанию.

Когда я печатаю «import mx.» и нажмите пробел управления (автозаполнение), я вижу список вариантов, таких как core, geom и несколько других, но нет «коллекций».

Возможно, мне что-то не хватает?

ответ

1
  1. Экспорт ваш проект застегнуть
  2. Обновление до FlashBuilder 4,1
  3. импортировать проект из почтового
  4. Забудьте о вашей ошибки)
8

По умолчанию, "Проект ActionScript" не include framework.swc, который содержит пакеты flex, такие как mx.collections. Если вы действительно хотите использовать ArrayCollection, вы должны добавить swc и соответствующий пакет ресурсов swc к вашему пути к библиотеке проектов. Они расположены по адресу:

${FLEX_SDK_HOME}/frameworks/libs/framework.swc 
${FLEX_SDK_HOME}/frameworks/locale/${locale}/framework_rb.swc 

 Смежные вопросы

  • Нет связанных вопросов^_^