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

Foi útil?

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
scroll top