【问题标题】:Actionscript 3 modify Label Component textActionscript 3 修改标签组件文本
【发布时间】:2009-10-29 23:46:04
【问题描述】:

我正在尝试修改已在 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";     
        }
     }

}

谢谢

【问题讨论】:

  • slider文档类吗?

标签: flash actionscript-3 label


【解决方案1】:

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

如果是,那么做

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多