2013-03-12 1 views
1

Eh bien, j'ai des problèmes en essayant d'utiliser des composants d'une autre classe.Erreur ActionScript3: Le type n'a pas été trouvé ou n'était pas une constante de compilation: CheckBox

J'ai un tableau dont le type est CheckBox. Cette classe CheckBox provient d'un autre projet de module que j'ai importé dans mon projet. Il fonctionnait parfaitement première fois que j'exécuté, mais maintenant, sa ne fonctionne plus ...

//class scope

private var _combinationArray:Array.CheckBox;

//constructor scope

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

Quand j'exécuter mon programme, je reçois cette erreur: Type n'a pas été trouvé ou non une compilation constante: CheckBox. Le point d'erreur exactement pour cette ligne private var _combinationArray:Array.CheckBox;

Des idées?

+0

Vous ne pouvez pas spécifier de type de base pour les tableaux. Il suffit de laisser le '.CheckBox'. – David

+0

mais dans la première fois que j'ai exécuté, a parfaitement fonctionné ... si je supprime .CheckBox le programme s'exécute sans l'erreur, mais ne fonctionne pas correctement. – RafaelFelisbino

+0

peut-être, c'est mon algorithme ... ça marche! – RafaelFelisbino

Répondre

2

private var _combinationArray:Vector.<CheckBox>;

_combinationArray = new Vector.<CheckBox>();

devrait faire. C'est juste que Array est strictement non typé, alors que Vector est strictement typé.

+0

travaille aussi, mais j'ai réalisé que le problème c'est avec mon algorithme! – RafaelFelisbino

Questions connexes