Hi there.
I think this will probably end up being something really trivial, but I’m fairly new to AS3 so I’m having some trouble.
Essentially I’m getting the user to enter 7 numbers (6 normal, and 1 bonus) and then I want those numbers to be pushed to an array.
They are being pushed to the array, but there’s also 6 blank items being added, and I’m not sure why.
I know my code is messy, but I don’t know any other way of making it work so bear with me!
p.s. userNumber1 -6 and userBonusNumber are the input text fields!
//setting user input fields
userNumber1.restrict = "0-9";
userNumber2.restrict = "0-9";
userNumber3.restrict = "0-9";
userNumber4.restrict = "0-9";
userNumber5.restrict = "0-9";
userNumber6.restrict = "0-9";
userBonusNumber.restrict = "0-9";
userNumber1.maxChars = 2;
userNumber2.maxChars = 2;
userNumber3.maxChars = 2;
userNumber4.maxChars = 2;
userNumber5.maxChars = 2;
userNumber6.maxChars = 2;
userBonusNumber.maxChars = 2;
//create arrays
var mainArray:Array = new Array(6);
var bonusArray:Array = new Array(1);
//add users numbers to arrays
GoButton.addEventListener(MouseEvent.CLICK, addNumbers);
function addNumbers(numberAdd:MouseEvent)
{
var firstNumber:String = userNumber1.text;
var secondNumber:String = userNumber2.text;
var thirdNumber:String = userNumber3.text;
var fourthNumber:String = userNumber4.text;
var fifthNumber:String = userNumber5.text;
var sixthNumber:String = userNumber6.text;
var bonusNumber:String = userBonusNumber.text;
mainArray.push(firstNumber);
mainArray.push(secondNumber);
mainArray.push(thirdNumber);
mainArray.push(fourthNumber);
mainArray.push(fifthNumber);
mainArray.push(sixthNumber);
bonusArray.push(bonusNumber);
trace(mainArray);
trace(bonusArray);
}
the trace will then produce:
,,,,,,11,12,13,14,15,16
,16
Thanks in advance for pointing out my stupidity!