Salut, j'essaie de créer un bouton dans ActionScript 3 qui sera fait par une image personnalisée (un car.jpg de mon disque dur). Est-il possible de le faire avec la classe SimpleButton (je veux dire est-il un moyen de charger l'image et l'attacher au bouton?) Ou existe-t-il un autre moyen? Si je voudrais avoir une animation aussi dans le bouton quand disons que je passe sur le pointeur de la souris à partir du bouton, que dois-je faire? Ps: je voudrais utiliser seulement ActionScript 3 (je veux dire tout le projet est fait comme un fichier .as qui est lié à la classe Document).Bouton personnalisé avec l'image
Répondre
Bien que George Profenza déjà fait la meilleure solution dans le commentaire se sentir curieux de savoir comment vous pourriez mettre en œuvre la classe SimpleButton vous voudrez peut-être jeter un coup d'oeil dans les exemples de référence e document AS3:
adobe livedocs - SimpleButton Example
Je a également écrit un exemple simple qui ne fait qu'un "bouton simple" dans un "bouton compliqué" mais qui utilise la classe SimpleButton, ainsi vous pouvez voir comment vous pouvez étendre la classe, et donner à chaque état son propre graphique. Voici le code:
// this goes in your app
var button:MySimpleButton = new MySimpleButton();
addChild(button);
MySimpleButton.as
package
{
import flash.display.DisplayObject;
import flash.display.SimpleButton;
import flash.display.Sprite;
public class MySimpleButton extends SimpleButton
{
private var upAlpha : Number = 1;
private var overAlpha : Number = 0.5;
public function MySimpleButton(upState : DisplayObject = null, overState : DisplayObject = null, downState : DisplayObject = null, hitTestState : DisplayObject = null)
{
upState = new ButtonImgDisplayState(upAlpha);
overState = new ButtonImgDisplayState(overAlpha);
downState = new ButtonImgDisplayState(upAlpha);
hitTestState = new ButtonImgDisplayState(upAlpha);
super(upState, overState, downState, hitTestState);
}
}
}
ButtonImgDisplayState.as
package
{
import flash.display.Loader;
import flash.display.Sprite;
import flash.net.URLRequest;
public class ButtonImgDisplayState extends Sprite
{
public function ButtonImgDisplayState(_alpha:Number)
{
var my_loader : Loader = new Loader();
my_loader.load(new URLRequest("car.jpg"));
addChild(my_loader);
this.alpha = _alpha;
}
}
}
La chose au sujet de la SimpleButton est de vous épargner pour définir les auditeurs, mais vous êtes obligés de contourner les états qui sont séparés DisplayObjects vous rendant un bouton plus rigide lorsqu'il s'agit de transitions entre les états.
J'espère que vous trouverez cela utile.
Le lien docs SimpleButton est rompu. ... corrigé mais vérifiez si c'est ce que vous vouliez. – IAbstract
@IAbstract oui, c'est correct. Merci –
- 1. Android: bouton personnalisé avec incrustation
- 2. bouton personnalisé avec plusieurs images
- 3. Bouton personnalisé au-dessus d'un autre bouton personnalisé?
- 4. ios4 sdk, uiwebview avec bouton personnalisé
- 5. Composant personnalisé listview évolutif avec bouton click
- 6. Création d'un bouton personnalisé avec plusieurs étiquettes
- 7. Bouton Soumettre personnalisé
- 8. Bouton bascule personnalisé (rond)
- 9. android bouton personnalisé
- 10. marge Android bouton personnalisé
- 11. un bouton personnalisé
- 12. C# Bouton personnalisé
- 13. Bouton pyGTK personnalisé
- 14. Bouton d'édition UITableView personnalisé
- 15. Vue arrière du bouton personnalisé
- 16. Bouton Play Pause personnalisé Iphone
- 17. Android: forme de bouton personnalisé
- 18. Bouton personnalisé WebControlAdapter IE7 Problème
- 19. Bouton d'effacement de clavier personnalisé
- 20. contrôle de bouton personnalisé WPF
- 21. Bouton de suppression GridView personnalisé
- 22. Comment créer un bouton personnalisé avec une image auto-extensible?
- 23. Lecteur 1 bouton personnalisé avec étiquette audio HTML5
- 24. jqgrid: Bouton personnalisé appelant saveRow avec le paramètre url comment
- 25. Gestionnaire d'événements Click avec le bouton de contrôle personnalisé
- 26. créer un bouton personnalisé avec l'image dans le constructeur d'interface
- 27. Modèle de bouton personnalisé dans WPF
- 28. Le bouton personnalisé a le texte manquant
- 29. iOS bouton personnalisé similaire à barbutton
- 30. Bouton de retour personnalisé dans UINavigationController
n'importe quelle forme/bitmap vous transformez en un MovieClip par exemple, vous pouvez ajouter un écouteur d'événement pour le clic, et c'est ça ... il se comporte comme un bouton. Ne vous inquiétez pas pour SimpleButton à ce stade. –