Je suis en train d'apprendre as3, et de construire quelques exercices à partir des tutoriels en ligne adobe. J'essaie de faire une tâche très simple et je pense que mon code est exactement le même que celui du tutoriel et que ça ne marche pas! Je ne peux simplement pas le résoudre ...Définir un champ de texte dans une classe mais en affichant un nombre?
J'essaye de changer le champ de texte dans un bouton de cette classe de boutons.
Le bouton est appelé GameButton, le champ de texte s'appelle blabel et est un texte classique et un texte dynamique. Voici le code de la classe GameButton. Au lieu d'afficher "Click" comme ci-dessous, il suffit de changer l'étiquette pour le numéro 1. L'instruction trace fonctionne, etc, il va là, mais le texte ne passe pas à travers ou quelque chose. S'il vous plaît aider !!!
package{
import flash.display.MovieClip;
public class GameButton extends MovieClip {
public function GameButton() {
trace("Gamebutton has been created");
this.blabel.text = "Click";
stop();
}
}
}
enfants instances placées sur la scène dans Flash Professional ne peut pas être accédé par le code à partir du constructeur d'une instance parent, car ils n'ont pas été créés à ce stade dans l'exécution du code. Avant d'accéder à l'enfant, le parent doit à la place créer l'instance enfant par code ou retarder l'accès à une fonction de rappel qui écoute l'enfant pour envoyer son événement Event.ADDED_TO_STAGE. http://help.adobe.com/fr_FR/FlashPlatform/reference/actionscript/3/flash/display/MovieClip.html – shaunhusain