Je ne crois pas que vous pouvez le faire, mais vous avez deux options:
1) Vous pouvez rouler dans un composant Flash. Faites en sorte que les différentes propriétés que vous souhaitez définir soient inspectables dans votre fichier AS, compilez-les dans un composant et déposez-les sur scène. Ensuite, vous pouvez supprimer plusieurs instances et définir les paramètres de ces instances pour être uniques dans chaque instance.
2) Vous pouvez simplement ajouter une fonction "init()" qui est appelée sur votre objet, et le configurer pour passer vos différentes propriétés dans l'init() au lieu du constructeur.
Enfin, et cela, je crois constitue légalement BLACK MAGIC alors ne le faites pas à moins que vous avez ABSOLUMENT:
je devais faire cette fois parce qu'il n'y avait littéralement pas d'autre moyen. Fondamentalement, disons que vous avez 200 objets sur scène, chacun avec un nom d'instance unique. Il serait trop difficile de revenir en arrière et de refaire manuellement chacun d'entre eux pour accepter les valeurs personnalisées, et en raison de la façon dont le programme est architecturé, il sera vraiment difficile d'écrire des appels init sur tout. Donc, à la place, vous pouvez utiliser this.name sur chaque objet. Ecrivez une classe statique MyObjectManager qui contient un dictionnaire contenant les objets mappés aux noms d'instance. Ensuite, dans votre constructeur de vos objets, vous pouvez écrire quelque chose comme "init (MyObjectManager.dict [this.name])" et bob est votre oncle. Faites-moi savoir si cela a du sens. Maintenant, comprenez qu'il y a d'énormes problèmes à le faire de cette façon - il rend votre code difficile à mettre à jour, et il associe étroitement toute votre logique à votre convention de nommage sur état, donc si l'un de vos noms d'instance est éteint re vissé.
Mais, c'est une option. Entre les trois voies décrites ici, vous devriez être capable de réaliser tout ce dont vous avez besoin!
Merci de nous le signaler. Pouvez-vous dire «comment» ou «où» je peux spécifier les valeurs à transmettre? 1.) Je place l'objet sur scène. 2.) ...? – Ropstah