【发布时间】: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