J'ai créé un MouseEvent personnalisé dans Flex:FLEX, Actionscript: comment puis-je appeler un CustomEvent?
package {
import flash.events.MouseEvent;
public class CustomMouseEvent extends MouseEvent {
public var tags:Array = new Array();
public function CustomMouseEvent(type:String, tags:Array) {
super(type, true);
this.tags = tags;
}
}
}
Maintenant, je voudrais comprendre comment passer les balises de paramètres à la fois Actionscript et MXML:
De actionscript j'essaie quelque chose comme ça , mais il ne fonctionne pas:
newTag.addEventListener(MouseEvent.MOUSE_UP, dispatchEvent(new CustomMouseEvent(MouseEvent.MOUSE_UP,[newTag.name])));
De MXML je fais cela et cela ne fonctionne pas aussi bien:
<mx:LinkButton click="dispatchEvent(new CustomMouseEvent(MouseEvent.MOUSE_UP, bookmarksRepeater.currentItem.tags))" />
grâce
Quelle erreur obtenez-vous? – oedo
Pourquoi faites-vous étendre votre classe à MouseEvent? Je pense que c'est beaucoup plus facile et plus clair si vous créez une classe qui prolonge l'événement. (Et je devine que vous serez meilleur si vous définissez votre propre nom d'événement et n'utilisez pas le MOUSE_UP dans ce cas) –
ok vous droite, j'étend l'événement maintenant – aneuryzm