Добрый день!
Помогите разобраться с проблемой.
Есть поле ввода в котором задаётся шаг движения объекта. Если задать шаг 1 то объект перемещается на 1 шаг. Если задать шаг 1 а потом шаг 2. То объект двигается 4 шага.(а должен передвинутся 3 шага) . Тоесть последний параметр (2) переписывает первый (1).
Как это исправить чтоб при задании шаг 1 и шаг 2 перемещение было на 3 шага?
Код AS1/AS2:
var course:Array = new Array();
var count:Number = 0;
moveBK.onPress = function () {
course.push('SHAG');
}
function moveIt () {
if (count < course.length) {
doMove (course[count]);
count++;
}else {
clearInterval (moveNtrlv);
count = 0;
}
}
function doMove (direct:String) {
switch (direct) {
case 'SHAG' :
var ss1=Number(vp1.text);
bk._x += 20*ss1;
break;
}
}
pusk.onRelease = function () {
moveNtrlv = setInterval(moveIt, 100);
}