J'ai un menu, chaque fois que vous cliquez sur un élément, il ouvre un écran (un nouveau composant flex), quand je clique sur l'écran je veux disposer de cette instance particulière, y at-il un moyen facile de faire ce?Comment disposer d'une instance de classe dans Flex?
0
A
Répondre
0
UIComponent.removeChild(child) est un sens. Vous pouvez également le faire avec View States.
0
La meilleure façon de le faire est de stocker toutes vos instances dynamiques dans un tableau, comme dynamicHandles:
var dynamicHandles:Array = new Array();
dynamicHandles["test"] = new MCTest();
Et puis ajouter les enfants:
addChild(dynamicHandles["test"]);
Enfin, chaque fois que vous devez les supprimer, enlevez-les d'abord en tant qu'enfants, puis nettoyez le tableau comme suit:
removeChild(dynamicHandles["test"]);
dynamicHandles = new Array();
+0
Je ne pense pas que votre code ci-dessus fonctionnera puisque les tableaux AS3 ne sont pas associatifs. Si vous modifiez dynamicHandles sur un objet, cela fonctionnera. –
Questions connexes
- 1. disposer de l'objet classe ruby
- 2. Disposer correctement de classe avec thread
- 3. Comment disposer minuterie
- 4. Instance de classe enfant?
- 5. Instance de classe constante
- 6. Comment disposer correctement d'un objet
- 7. Comment créer une instance d'une classe dans une autre classe
- 8. Mootools - comment détruire une instance de classe
- 9. comment disposer de l'objet googlemap?
- 10. recréer instance dans la classe de base
- 11. Diffuser une instance de classe dans une sous-classe
- 12. Disposer dans la liste?
- 13. Instance Center Label à l'intérieur de VGroup dans Flex
- 14. Singleton dans la classe Flex
- 15. accès extérieur classe cette instance
- 16. Comment supprimer une instance d'une classe?
- 17. comment puis-je disposer d'une classe appartenant à une autre classe?
- 18. Impossible de créer une instance d'une classe
- 19. Instance de classe de base unique
- 20. Comment enregistrer une instance d'une classe personnalisée dans onSaveInstanceState?
- 21. Comment créer une instance d'une classe dans une application ASP.NET
- 22. Comment créer une nouvelle instance ViewModel dans la classe ViewModel?
- 23. Comment disposer <asp: ObjectDataSource>
- 24. Comment créer une instance de classe dans cette méthode de classe?
- 25. C++: Instance de classe de stockage dans la mémoire allouée
- 26. Instance unique de la classe Java
- 27. Comment obtenir instance de classe de type d'argument générique
- 28. C++ initialisation classe tableau instance
- 29. Problème créant instance d'une classe
- 30. fermer ou disposer
Je pense que cela dépend de la façon dont il définit disposer. removeChild ne supprimera pas toutes les références au composant, il ne sera donc pas éligible pour la récupération de place. Il devrait également envisager de supprimer un écouteur d'événement ajouté au composant et/ou annuler toutes les variables qui pointent vers lui. – JeffryHouser
Oui. Sans savoir quel est le composant et comment il est utilisé, il est difficile de dire comment le transmettre au GC. –