Actionscript 3 изменить текст компонента Label - PullRequest
0 голосов
/ 30 октября 2009

Я пытаюсь изменить текст компонента Label, который я уже поместил на сцену в as3. У меня возникают проблемы с изменением текста, но он остается неизменным в зависимости от начального текста, который я набрал. Мне бы хотелось, чтобы содержимое ярлыка менялось динамически. Когда я компилирую swf, две метки имеют первоначальное значение, которое я дал им, когда я помещаю их на сцену, а не значения startDate и endDate. Мой код выглядит так:

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";     
        }
     }

}

Спасибо

1 Ответ

0 голосов
/ 30 октября 2009

Я полагаю, вы пытаетесь изменить ярлык кнопки. Вы?

Если да, то

startLabel.label = startDate.toString (); вместо startLabel.text = startDate.toString ();

...