Comment tester si une propriété existe sur un objet avant de lire sa valeur?

Je suis de la tentative de lecture d'une propriété sur une série de Sprites. Cette propriété peut ou peut ne pas être présent sur ces objets, et peut même ne pas être déclaré, pire que d'être nulle.

Mon code est:

if (child["readable"] == true){
    //this Sprite is activated for reading
}

Et ainsi de Flash me montre:

Erreur #1069: Propriété sélectionnable pas trouvé sur flash.d'affichage.Sprite et il n'y a pas de valeur par défaut.

Est-il un moyen de tester si une propriété existe avant de lire sa valeur?

Quelque chose comme:

if (child.isProperty("readable") && child["readable"] == true){
    //this Sprite is activated for reading
}
InformationsquelleAutor Robinicks | 2010-05-02