Dans Flex, je souhaite créer une variable qui contiendrait un dictionnaire de composants ui utilisés dans mon application. Idéalement, il y aurait une fonction dans le composant d'application qui renverrait composant pour id:Retour du composant ui en lecture seule dans Flex
public function getComponent4Id(id:String):UIComponent {}
composant alors j'accéder à l'aide de la ligne suivante:
var myComponent:UIComponent = FlexGlobals.topLevelApplication.getComponent4Id("someId");
Maintenant, le seul problème est: Je veux le composant est retourné en lecture seule.
Il est très pratique de lire certaines propriétés de myComponent de tous les coins de l'application, mais je ne veux pas que mes développeurs en abusent et changent myComponent.
Est-il possible de renvoyer une copie de myComponent? Ou est-il possible de le faire en lecture seule d'une manière ou d'une autre?