ActionScript 3 modifica il testo del componente Etichetta
-
22-07-2019 - |
Domanda
Sto cercando di modificare il testo di un componente Label che ho già posizionato sullo stage in as3. Sto avendo problemi a far cambiare il testo, ma rimane lo stesso in base al testo iniziale che ho digitato. Mi piacerebbe eventualmente cambiare il contenuto dell'etichetta in modo dinamico. Quando compilo swf, le due etichette hanno il valore originale che ho dato loro quando le ho messe sullo stage, non i valori startDate e endDate. Il mio codice è simile a:
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";
}
}
}
Grazie
Soluzione
Presumo che tu stia provando a cambiare l'etichetta del pulsante. Sei?
Se sì, allora
startLabel.label = startDate.toString (); anziché startLabel.text = startDate.toString ();
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow