Я создаю приложение Actionscript 3 во Flash CS4.Я создал клип с именем dropDown, экспортировав его в ActionScript как dropDown.Внутри этого фрагмента ролика я поместил компонент numericStepper.У меня также есть основной фрагмент ролика с текстом с надписью Add Dropdown, экспортирующим для Actionscript как DropDownBtn.Действительно базовый.
кнопка Add Dropdown создает экземпляр мувиклипа с помощью прослушивателя событий и функции обратного вызова.
После создания экземпляра я не могу получить доступ к значению числового степпера.Мой код выглядит следующим образом:
//create the load dropdown button
var newButton = new DropDownBtn();
//position the button
newButton.x = 20;
newButton.y = 20;
//and add it to the stage
addChild(newButton);
//add the event listener to the button
newButton.addEventListener(MouseEvent.MOUSE_DOWN, addDropdown);
function addDropdown(e:MouseEvent):void{
//create and instance of the drop down
var newDropDown = new dropDown();
//move it over beside the add dropdown button
newDropDown.x = newButton.width+40;
newDropDown.y = 20;
//add the instance of the newDropDown to the display stack
addChild(newDropDown);
//add the event listener to the dropdown
newDropDown.addEventListener(Event.CHANGE, useDropDownValue);
}
function useDropDownValue(e:Event):void{
//this is where I need to utilize the value of the Numeric Stepper
//I thought it would be accessed as follows but it doesn't seem to work
//I added a trace to make sure this function is being executed and that works
//when i comment out my attempt at using the Numeric Stepper Value
trace("useDropDownValue Function Accessed");
var dropDownValue = newDropdown.value;
}