2013-03-12 3 views
1

У меня возникли проблемы при попытке использовать некоторые компоненты из другого класса.!Ошибка ActionScript3: Тип не был найден или не был константой времени компиляции: CheckBox

У меня есть тип массива - это CheckBox. Этот класс CheckBox относится к другому проекту модуля, который я импортировал в свой проект. Он прекрасно работает первый раз, когда я выполнил, но теперь его больше не работает ...

//class scope

private var _combinationArray:Array.CheckBox;

//constructor scope

_combinationArray = new Array.CheckBox();
_combinationArray[0] = _checkBoxPvrtc;
_combinationArray[1] = _checkBoxEtc1;
_combinationArray[2] = _checkBoxDxt15;

Когда я выполнить свою программу, я получаю эту ошибку: Тип не найден или не было времени компиляции constant: CheckBox. Точка ошибки точно соответствует этой строке private var _combinationArray:Array.CheckBox;

Любые идеи?

+0

Вы не можете указать базовый тип для массивов. Просто оставьте «.CheckBox». – David

+0

, но в первый раз, когда я выполнил, отлично работал ... если я удалю .CheckBox, программа выполняется без ошибки, но не работает должным образом. – RafaelFelisbino

+0

может быть, его мой алгоритм ... работает он! – RafaelFelisbino

ответ

2

private var _combinationArray:Vector.<CheckBox>;

_combinationArray = new Vector.<CheckBox>();

Если делать. Это просто, что массив строго нетипизирован, а Vector строго типизирован.

+0

работа тоже, но я понял, что проблема с моим алгоритмом! – RafaelFelisbino