Actionscript 3修改Label Component文本

时间:2009-10-29 23:46:04

标签: flash actionscript-3 label

我正在尝试修改已经放在as3舞台上的Label组件的文本。 我在修改文本方面遇到了麻烦,但它根据我输入的初始文本保持不变。我希望最终动态更改标签内容。当我编译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 :(得分:0)

我假设您正在尝试更改按钮标签。你呢?

如果是,那么

startLabel.label = startDate.toString();  而不是startLabel.text = startDate.toString();