Как избавиться от экземпляра класса во Flex? - PullRequest
0 голосов
/ 09 сентября 2010

У меня есть меню, каждый раз, когда вы нажимаете на элемент, оно открывает экран (новый гибкий компонент), когда я возвращаюсь к экрану, который я хочу удалить из этого конкретного экземпляра, есть ли простой способ сделать это?

Ответы [ 2 ]

0 голосов
/ 09 сентября 2010

Лучший способ сделать это - сохранить все ваши динамические экземпляры в Array , например dynamicHandles :

var dynamicHandles:Array = new Array();
dynamicHandles["test"] = new MCTest();

А затем добавить в качестве детей:

addChild(dynamicHandles["test"]);

Наконец, когда вам необходимо удалить их, сначала удалите их как дочерние, а затем очистите массив следующим образом:

removeChild(dynamicHandles["test"]);
dynamicHandles = new Array();
0 голосов
/ 09 сентября 2010

UIComponent.removeChild (child) - это один из способов. Вы также можете сделать это с помощью View States.

...