Je me demande s'il y a un moyen de configurer un bouton FLEX de sorte qu'il se comporte comme un bouton-poussoir ...Bouton FLEX pour déclencher l'événement en continu lorsqu'il est pressé ... pas une seule fois!
Répondre
<mx:Button buttonDown="trace('ankur')" autoRepeat="true"/>
pour faire un bouton flex pour recevoir l'événement contiuous passe, utilisez la propriété autoRepeat avec l'événement buttonDown, notez la propriété de clic ne fonctionnera,
mettre cette balise dans ur l'application, l'exécuter,
je l'espère, c'est WHT u étaient Luking pour
Thanx
Ankur Sharma
Solution parfaite! –
Si vous avez juste besoin de basculer (ce qui est la façon dont un bouton-poussoir se comporte), définissez sa propriété à bascule vrai.
<mx:Button label="Button Test" toggle="true"/>
Si ce n'est pas ce que vous voulez dire, soyez plus précis dans votre question.
EDIT: Puisque vous avez affiné votre question, je vous suggère de créer un gestionnaire pour l'événement mouseDown du bouton, qui démarre une méthode en cours d'exécution et crée un gestionnaire mouseUp qui arrête la méthode. Ou mieux encore, faites-le définir ou désactiver une variable, qui est testée dans la méthode updateDisplayList(). Comme si:
private var _runButtonStuff:Boolean = false;
override protected function updateDisplayList(width:Number, height:number) : void {
super.updateDisplayList(width,height);
if (_runButtonStuff) {
doStuff();
}
}
private function doStuff() : void {
// do some stuff
}
private function buttonIsDown() : void {
_runButtonStuff = true;
}
private function buttonIsUp() : void {
_runButtonStuff = false;
}
et le bouton ressemble à ceci:
<mx:Button text="Run Something" mouseDown="buttonIsDown()" mouseUp="buttonIsUp()"/>
Ce dont j'ai besoin est le bouton pour se comporter comme un bouton poussoir ... Je veux dire ... quand vous appuyez sur le bouton ... il doit déclencher en permanence un événement push ou quelque chose comme ça ... :) –
@ user352353: OK, édité pour montrer comment faire cela. Il est important d'utiliser updateDisplayList de cette manière pour que les choses qui changent semblent changer. – Robusto
Je pense que cela ne fonctionnera que lorsque la souris sur le bouton est UP. Je pense soit que j'ai raté la question OP ou soit il n'était pas clair ... assez bon moyen et belle riposte Robusto – Thalaivar
<mx:Button label="Button Test" toggle="true" click="yourMethodName()"/>
public function yourMethodName():void {
var evt:someEventName = new someEventName(someEventName.TYPE);
dispatchEvent(evt);
}
Maintenant, quand vous écoutez à nouveau cet événement, appelez le même nom de la méthode à nouveau par addEventListner. Il continuera à tirer le même événement pour toujours.
J'ai une question, sur quel scénario vous souhaitez appliquer cela. Vous pouvez passer par EventDispatcher ou un code ActionScript qui continuera à déclencher le même nom de méthode jusqu'à ce que l'équation soit résolue.
En fonction de vos besoins, vous pouvez y aller. Je suggère un événement, car il serait plus facile à gérer.
- 1. cliquez sur l'événement pour déclencher une seule fois
- 2. Sélecteur pour le bouton pressé
- 3. détruire une vue lorsque le bouton retour est pressé
- 4. Bouton doit être cliqué deux fois pour déclencher la fonction
- 5. Comment mettre en surbrillance un bouton quand il est pressé
- 6. Flex: Afficher l'objet d'alerte une seule fois. Héritage?
- 7. Comment puis-je déclencher un clic en continu pendant que quelque chose est plané?
- 8. Manipulateur ASHX; déclenche une seule fois
- 9. Pour augmenter est pressé dans Android
- 10. Flex SWFLoader Event.COMPLETE ne peut pas déclencher
- 11. MultiTrigger s'exécute une seule fois
- 12. Listener pressé pour une vue
- 13. Jouer l'animation jQuery en une seule fois
- 14. jQuery - FADEIN une seule fois
- 15. iPhone - Comment animer un bouton lorsqu'il est pressé?
- 16. procédure pour appeler un exe une seule fois
- 17. clone jquery une seule fois
- 18. UIButton scintille lorsqu'il est pressé
- 19. Faire un bouton Cocoa ressembler est pressé, par programmation
- 20. UpdatePanel rafraichit une seule fois
- 21. Python ttk.Button -commande, s'exécute sans bouton pressé
- 22. jQuery: exécuter une seule fois
- 23. CheckBox est converti en bouton dans Flex
- 24. Affichage div une seule fois
- 25. Button .net a tiré une seule fois
- 26. Alerte une seule fois (jQuery)
- 27. Analyseurs de diffusion en continu (JSON/XML) pour l'application AS3/Flex/Adobe AIR
- 28. comment vérifier est un bouton encore pressé (cliqué) ou non?
- 29. Empêche UIGestureRecognizer de déclencher le sélecteur plusieurs fois
- 30. Ajout d'un bouton dans UITabBar pour déclencher une popover
Clarification s'il vous plaît: Voulez-vous quelque chose qui se déclenche continuellement alors que la souris est sur le bouton OU voulez-vous quelque chose qui se déclenchera continuellement après que le bouton est cliqué et n'arrêtez jamais de tirer? – invertedSpear
Je le ressens, il demande à la dernière partie où l'événement est déclenché en permanence après que le bouton est cliqué. – Thalaivar