Actionscript 3はラベルコンポーネントテキストを変更します
-
22-07-2019 - |
質問
as3で既にステージに配置したLabelコンポーネントのテキストを変更しようとしています。 テキストを変更するのに苦労していますが、入力した初期テキストに基づいて同じままです。最終的にはラベルの内容を動的に変更したいと思います。 swfをコンパイルすると、2つのラベルには、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