Pergunta
quando executo meu arquivo flash (testo) no painel de saída, recebo o seguinte erro
Erro de tipo:Erro #1010:Um termo é indefinido e não possui propriedades.
li em algum lugar que isso foi causado porque uma das variáveis está definida como nula.depois de olhar meu código, descobri que a linha a seguir estava causando essa saída
arrSelectedIndex[i] = -1;
isso é usado posteriormente como o índice selecionado em um grupo de botões de opção.
minha pergunta é: ter o índice selecionado definido como -1 seria um problema?
obrigado
Solução
Soa como arrSelectedIndex
é nulo nesta linha.Rastreie até onde deveria ser atribuído.Use o depurador se as instruções de rastreamento não forem suficientes para descobrir o que há de errado.
Outras dicas
O RadioButtonGroup leva um selectedValue
propriedade, não uma selectedIndex
.Portanto, você não pode definir o selectedIndex de um RBG como nada, e não apenas como -1.
Você pode recuperar o valor de um radioButton em um RadioButtonGroup usando o método RadioButtonGroup.getRadioButtonAt(index:int)
.