2009-10-29 6 views
0

이미 스테이지에 배치 한 Label 구성 요소의 텍스트를 수정하려고합니다. 텍스트를 변경하는 데 문제가 있습니다. 입력 한 기본 텍스트를 기반으로 동일하게 유지됩니다. 라벨 내용을 동적으로 변경하고 싶습니다. swf를 컴파일 할 때 두 레이블은 startDate 및 endDate 값이 아닌 스테이지에 넣을 때 부여한 원래 값을 갖습니다. 난 당신이 버튼 레이블을 변경하려고하는 가정Actionscript 3 Label 구성 요소 텍스트 수정

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";  
     } 
    } 

} 

감사

+0

은 문서 클래스의'slider'입니까? – Amarghosh

답변

0

:처럼 내 코드 보인다. 너?

예, 다음 할 경우

startLabel.label = startDate.toString(); startLabel.text = startDate.toString(); 대신 ;

관련 문제