Frage
, wenn ich betreibe meine Flash-Datei (Test it) im Ausgabefeld i die folgende Fehlermeldung
Typeerror: Error # 1010:. Ein Begriff ist nicht definiert und hat keine Eigenschaften
lese ich einige, wo, dass dies verursacht wurde, weil eine der Variablen auf null gesetzt wird. nachdem in meinem Code suchen fand ich heraus, dass die folgende Zeile diesen Ausgang verursacht wurde
arrSelectedIndex[i] = -1;
Dies ist später als der ausgewählte Index in einer Gruppe von Optionsfeldern verwendet wird.
Meine Frage ist, würde den ausgewählten Indexsatz auf -1 ein Problem sein?
Dank
Lösung
Sounds wie arrSelectedIndex
ist null auf dieser Linie. Trace zurück, wo es soll zugeordnet werden soll. Verwenden Sie den Debugger, wenn Trace-Anweisungen sind nicht genug, um herauszufinden, was falsch ist.
Andere Tipps
Die Radiobutton nimmt eine selectedValue
Eigenschaft, kein selectedIndex
. So dass Sie nicht die selectedIndex eines RBG überhaupt etwas zu setzen, nicht nur nicht -1.
Sie können den Wert eines Optionsfelds in einem Radiobutton abrufen, indem Sie die Methode RadioButtonGroup.getRadioButtonAt(index:int)
verwendet wird.