2010-05-05 6 views
2

Je veux imprimer le contenu de la propriété label dans la fenêtre d'alerte.Flex: comment référencer un objet lui-même?

<mx:LinkButton label="{bookmarksRepeater.currentItem.name}" click="Alert.show(this.label.toString())" /> 

Mais la fenêtre d'alerte est complètement vide. Qu'est-ce que je fais mal ?

Je suppose que le mot-clé « ce » fait référence à l'application au lieu du LinkButton, non? Comment puis-je faire référence à la LinkButton lui-même, sans avoir à ajouter une carte d'identité à tous mes linkbuttons?

grâce

Répondre

1

Il ne fonctionne pas tout à fait comme Javascript. Vous devrez faire ceci:

<mx:LinkButton label="{bookmarksRepeater.currentItem.name}" click="Alert.show(event.currentTarget.label.toString())" /> 

Cela devrait alerter la valeur de l'étiquette.

Questions connexes