Actionscript 3 如何使数字步进器和滑块在Flash CS4 AS3中协同工作

Actionscript 3 如何使数字步进器和滑块在Flash CS4 AS3中协同工作,actionscript-3,flash,slider,flash-cs4,numericstepper,Actionscript 3,Flash,Slider,Flash Cs4,Numericstepper,嗨,我正在为学校做一个课程作业,我想有一个页面,其中我有反映数字步进器的滑块,反之亦然。然而,每当我在网上找到教程时,它总是给我错误,最近的错误是1120:访问未定义属性NumericStepperEvent。我很犹豫是否继续使用其余的步进机,因为我不确定如何让它工作,但我需要在周五之前完成这一部分。任何帮助都将不胜感激 谢谢你,马特 package { import flash.display.MovieClip; import flash.events.MouseEvent; impor

嗨,我正在为学校做一个课程作业,我想有一个页面,其中我有反映数字步进器的滑块,反之亦然。然而,每当我在网上找到教程时,它总是给我错误,最近的错误是1120:访问未定义属性NumericStepperEvent。我很犹豫是否继续使用其余的步进机,因为我不确定如何让它工作,但我需要在周五之前完成这一部分。任何帮助都将不胜感激

谢谢你,马特

package 
{

import flash.display.MovieClip;
import flash.events.MouseEvent;
import fl.controls.Slider;
import fl.events.SliderEvent;
import fl.controls.Label;
import fl.controls.NumericStepper;

public class Main extends MovieClip
{
    //Variables
    var startPage:StartPage;
    var tutorialPage:TutorialPage;
    var maleSizePage:MaleSizePage;
    var femaleSizePage:FemaleSizePage;

    public function Main()
    {

        //Pages
        startPage = new StartPage  ;
        tutorialPage = new TutorialPage  ;
        maleSizePage = new MaleSizePage  ;
        femaleSizePage = new FemaleSizePage  ;

        addChild(startPage);

        //Event Listeners
        startPage.startButton.addEventListener(MouseEvent.CLICK,startButtonClick);
        tutorialPage.continueButton.addEventListener(MouseEvent.CLICK,tutorialContinueButtonClick);
        maleSizePage.heightSlider.addEventListener(SliderEvent.CHANGE,heightSlChange_M);
        maleSizePage.neckSlider.addEventListener(SliderEvent.CHANGE,neckSlChange_M);
        maleSizePage.chestSlider.addEventListener(SliderEvent.CHANGE,chestSlChange_M);
        maleSizePage.waistSlider.addEventListener(SliderEvent.CHANGE,waistSlChange_M);
        maleSizePage.armSlider.addEventListener(SliderEvent.CHANGE,armSlChange_M);
        maleSizePage.legSlider.addEventListener(SliderEvent.CHANGE,legSlChange_M);
        maleSizePage.heightValue.addEventListener(NumericStepperEvent.CHANGE,heightVChange_M);          
    }



    function startButtonClick(event:MouseEvent):void
    {
        addChild(tutorialPage);
    }
    function tutorialContinueButtonClick(event:MouseEvent):void
    {
        if (startPage.maleSelection.selected == true)
        {
            addChild(maleSizePage);
            removeChild(startPage);
            removeChild(tutorialPage);
        }
        if (startPage.femaleSelection.selected == true)
        {
            addChild(femaleSizePage);
            removeChild(startPage);
            removeChild(tutorialPage);
        }
    }

    function heightSlChange_M(Event:SliderEvent):void
    {

        maleSizePage.heightValue.value = maleSizePage.heightSlider.value;
    }
    function neckSlChange_M(Event:SliderEvent):void
    {

        maleSizePage.neckValue.value = maleSizePage.neckSlider.value;

    }
    function chestSlChange_M(Event:SliderEvent):void
    {

        maleSizePage.chestValue.value = maleSizePage.chestSlider.value;

    }
    function waistSlChange_M(Event:SliderEvent):void
    {

        maleSizePage.waistValue.value = maleSizePage.waistSlider.value;
    }
    function armSlChange_M(Event:SliderEvent):void
    {

        maleSizePage.armValue.value = maleSizePage.armSlider.value;
    }
    function legSlChange_M(Event:SliderEvent):void
    {

        maleSizePage.legValue.value = maleSizePage.legSlider.value;
    }
    function heightVChange_M(Event:NumericStepper)
    {
        maleSizePage.heightSlider.value = maleSizePage.heightValue.value;
    }

}

}您需要告诉编译器要使用哪些类。目前它还不知道NumericStepperEvent是什么

在顶部添加其他导入添加:import mx.events.numericsteppervent


另外,我建议将参数变量writed Event:SliderEvent更改为小写Event:SliderEvent,因为这可能会导致另一个编译器错误。

好的,所以我这样做了,但现在我得到1172:definition fl.events.numericsteppervent找不到这是我的flash副本的问题吗?@Mattyhammers我的错误,它应该是mx.events.NumericStepperEvent,答案已更改。