CHANGE事件未从Numeric Stepper(AS3,Flash)触发

时间:2011-11-08 17:15:36

标签: flash actionscript-3 actionscript

我有一个数字步进器。如果我点击加号或减号,我的事件就会触发。

        function callTest(e:Event):void{
        trace("Called")
    }

但是,当我的功能根据按下按钮更改值时,数字步进器将更新数字,但不会触发CHANGE事件。

    public function sectionClick(e:MouseEvent):void{
        var sectionTarget:MovieClip = MovieClip(e.currentTarget);
        for(var i:uint=1; i<_totalSec; i++){

            switch(sectionTarget){

                case sections.dtf_sections["title"+String(i)]:
                trace(i)
                mc_section.value = i
                tweenUnmakeSection(e)
                break;
            }
        }
    }

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

设置值后尝试调用my_section.validateNow(),但我不确定这是否有效。另一种解决方案是在您的Stepper(my_section.dispatchEvent(...))中手动调度change事件。