ActionScript 3 Modificar o texto do componente do rótulo
-
22-07-2019 - |
Pergunta
Estou tentando modificar o texto de um componente de etiqueta que já coloquei no palco no AS3. Porém, estou tendo problemas para que o texto mude, ele permanece o mesmo com base no texto inital em que digitei. Gostaria de eventualmente fazer com que o conteúdo da etiqueta mude dinamicamente. Quando compilar o SWF, os dois rótulos têm o valor original que dei quando os coloco no palco, não os valores StartDate e Enddate. Meu código parece:
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";
}
}
}
Obrigado
Solução
Presumo que você esteja tentando alterar o rótulo do botão. Você é?
Se sim, então faça
startlabel.label = startDate.toString (); em vez de startlabel.text = startdate.toString ();
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow