0
我試圖修改我已經放在as3中的舞臺上的Label組件的文本。 雖然我在修改文本時遇到了問題,但它基於我輸入的inital文本保持不變。我想最終讓標籤內容動態變化。當我編譯swf時,這兩個標籤具有我將它們放在舞臺上時的原始值,而不是startDate和endDate值。我的代碼如下所示:Actionscript 3修改標籤組件文本
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'文檔類嗎? – Amarghosh