Copy link to clipboard
Copied
Hi I am working on a piece of coursework for school and I want to have a page where I have sliders that reflect a numeric stepper and vice versa however whenever I find a tutorial online it keeps giving me errors, the most recent of which is 1172: Definition fl.events:NumericStepperEvent could not be found.. I am hesitant to continue with the rest of the steppers because of the fact that I am unsure how to get it to work but I need to have this section done by Friday. Any help will be much appreciated.
Thanks Matt
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;
import fl.events.NumericStepperEvent;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;
}}
}
import it:
import flash.events.Event;
Copy link to clipboard
Copied
there is no NumericStepperEvent. use Event.CHANGE
Copy link to clipboard
Copied
Ok what should i then put in the brackets after the function name where i have this
(Event:NumericStepper)
Copy link to clipboard
Copied
use:
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; // import fl.events.NumericStepperEvent; 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(Event.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(e:Event) { maleSizePage.heightSlider.value = maleSizePage.heightValue.value; } } }
Copy link to clipboard
Copied
ok but now i get this error instead:
1046: Type was not found or was not a compile-time constant: Event.
Copy link to clipboard
Copied
import it:
import flash.events.Event;
Copy link to clipboard
Copied
Thank you very much this has been causing me trouble for a couple of days now
Copy link to clipboard
Copied
you're welcome.
Find more inspiration, events, and resources on the new Adobe Community
Explore Now