Actionscript 3 modifier le texte du composant Label
-
22-07-2019 - |
Question
J'essaie de modifier le texte d'un composant Label déjà placé sur la scène dans as3. J'ai du mal à faire changer le texte, il reste le même, en fonction du texte initial que j'ai tapé. J'aimerais que le contenu de l'étiquette change éventuellement de manière dynamique. Lorsque je compile le fichier swf, les deux étiquettes ont la valeur originale que je leur ai donnée lorsque je les mets sur la scène, pas les valeurs startDate et endDate. Mon code ressemble à:
package
{
import flash.display.*;
import fl.controls.Slider;
import fl.events.SliderEvent;
import fl.controls.Label;
public class slider extends MovieClip{
public var startDate:int;
public var endDate:int;
public function slider(){
dateSlider.addEventListener(SliderEvent.CHANGE, changeHandler);
startDate = 1981;
endDate = 1995;
startLabel.text = startDate.toString();
endLabel.text = endDate.toString();
}
private function changeHandler(event:SliderEvent):void {
yearLabel.text = (event.value/10) + startDate + " year";
}
}
}
Merci
La solution
Je suppose que vous essayez de changer l’étiquette du bouton. Êtes-vous?
Si oui, alors
startLabel.label = startDate.toString (); au lieu de startLabel.text = startDate.toString ();
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow