Actionscript 3 изменяет текст компонента метки
-
22-07-2019 - |
Вопрос
Я пытаюсь изменить текст компонента 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";
}
}
}
Спасибо
Решение
Я предполагаю, что вы пытаетесь изменить метку кнопки.Ты?
Если да, то сделайте
startLabel.label = startDate.toString();вместо startLabel.text = startDate.toString();
Не связан с StackOverflow