Attention ! Je considère cela comme un bug, mais peut-être que j'utilise mal le composant tout simplement ... :?

Il est possible dans Flash d'utiliser des noms d'instances qui contiennent des points (par exemple "monNom.dInstance"). Il est évident que dans ce cas la, on ne peut plus accéder aux clips avec la notation _root.monNom.dInstance, car ActionScript l'interpréterait comme une propriété dInstance de l'objet monNom ... :roll: Mais il est toujours possible d'y accéder avec la notation par crochets _root["monNom.dInstance"] ... ;)

Eh bien figurez vous qu'il est impossible d'accéder à la propriété text d'un composant TextInput de cette manière, alors qu'on peut le faire sans aucun problème avec un TextField normal ... :(

J'ai jeté un coup d'oeil sur la classe mx.controls.TextInput, mais elle se contente de modifier la propriété text du TextField contenu à l'interieur (la propriété label est un TextField) : function setText(t:String):Void
{
        if (initializing)
        {
                initText = t;
        }
        else
        {
            var l = label;
                if (l.html == true)
                {
                        l.htmlText = t;
                }
                else
                {
                        l.text = t;
                }
        }
        // Send a "valueChanged" event
        dispatchValueChangedEvent(t);
}

Comment se fait-il alors que je ne puisse pas changer cette p*$%£ de propriété ?!? 8O Pour compléter ca, si on donne un nom avec un point à un composant TextField, même la valeur initiale que l'on renseigne dans les propriétés du composant n'est pas prise en compte ... :? Je n'ai pas trouvé d'instructions comme eval(...) dans les classes de composants, donc je ne vois vraiment pas ... :(

Le composant TextArea a le même problème, et je n'en ai pas testé d'autres ... :roll: