Ошибка получения идентификатора выбранного дочернего элемента viewState в flex 4 - PullRequest
2 голосов
/ 27 мая 2011

Я перевожу приложение flex 3 на flex 4. В приложении flex 3 работал код AS:

var myCurrentSelectedChild:String = myViewStack.selectedChild.id;

Теперь в программе Flash Builder и Flex 4.5 выдается ошибкаMsgstr "-1119: Доступ к возможно неопределенному идентификатору свойства через ссылку со статическим типом mx.core: INavigatorContent".Я пытаюсь получить идентификатор выбранного дочернего элемента viewStack.

Ответы [ 3 ]

3 голосов
/ 27 мая 2011

Попробуйте привести myViewStack.selectedChild к какому-либо типу объекта пользовательского интерфейса. core: INavigatorContent не имеет свойства идентификатора.

Так что используйте:

(myViewStack.selectedChild as Container).id
1 голос
/ 25 июня 2011
0 голосов
/ 27 мая 2011
var myCurrentSelectedChild:String = myViewStack.selectedChild.getChildAt(0).id;
...