Question
quand je lance mon fichier flash (tester) dans le panneau de sortie je reçois l'erreur suivante
TypeError: Erreur # 1010:. Un terme est défini et n'a pas de propriétés
je l'ai lu quelque part, que cela a été dû au fait que l'une des variables est définie sur null. après avoir regardé mon code que j'ai trouvé que la ligne suivante a été à l'origine de cette sortie
arrSelectedIndex[i] = -1;
ceci est par la suite utilisé comme index sélectionné dans un groupe de boutons radio.
ma question est, le fait d'avoir l'ensemble de l'indice sélectionné pour -1 un problème?
Merci
La solution
Sons comme arrSelectedIndex
est nul sur cette ligne. Trace à l'endroit où il est censé être affecté. Utilisez le débogueur si les instructions trace ne suffisent pas à comprendre ce qui ne va pas.
Autres conseils
Le RadioButtonGroup prend une propriété selectedValue
, pas un selectedIndex
. Donc, vous ne pouvez pas régler le selectedIndex d'un RBG à quoi que ce soit, non seulement pas -1.
Vous pouvez récupérer la valeur d'un radioButton dans un RadioButtonGroup en utilisant la méthode RadioButtonGroup.getRadioButtonAt(index:int)
.