سؤال

وأنا أحاول أن تعديل نص عنصر التسمية التي وضعت بالفعل على المسرح في AS3. أواجه صعوبة في الحصول على النص لتغيير الرغم من ذلك، فقط يبقى على حاله استنادا إلى النص inital أنا كتبته في. أود أن يكون في نهاية المطاف محتويات التسمية تتغير بشكل حيوي. عندما كنت تجميع فرنك سويسري، التسميات هما القيمة الأصلية أعطيتهم عندما أضع لهم على المسرح، وليس القيم تاريخ البدء و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 ()؛

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top