mx.collections отсутствует?ArrayCollection () в Flex4 (Flash Builder 4) - PullRequest
4 голосов
/ 31 августа 2010

У меня есть код, который использует ArrayCollection, он импортирует:

import mx.collections.ArrayCollection;

затем:

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

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

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

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

Я должен что-то упустить?

Ответы [ 2 ]

8 голосов
/ 01 сентября 2010

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

${FLEX_SDK_HOME}/frameworks/libs/framework.swc
${FLEX_SDK_HOME}/frameworks/locale/${locale}/framework_rb.swc
1 голос
/ 31 августа 2010
  1. Экспорт проекта в zip
  2. Обновление до FlashBuilder 4.1
  3. Импорт проекта из zip
  4. Забудьте об ошибке)
...