PDA

Просмотр полной версии : Действие кнопки


Bustrui
21.03.2007, 20:45
при нажатие кнопки число текстового поля(speedT) должно увеличсиваться на 1
изначально в текстовом поле стоит единица (speedT.text = 1)
При первом нажатие на кнопку в текстовом поле появляется 2 но при втором нажатие появляется NON

вот код кнопки:
on (release) {
speedTanka = Number(speedT.text) + 1
speedT.text = + speedTanka +
}

Подскажите плиз почему влазит этот "NON"?

vapes
21.03.2007, 20:51
сделай лучше

on (release) {
speedTanka ++;
speedT.text = speedTanka.toString();
}

тока сначала определи speedTanka

Bustrui
21.03.2007, 21:00
сделай лучше

on (release) {
speedTanka ++;
speedT.text = speedTanka.toString();
}

тока сначала определи speedTanka
спс.
уже нашол ответ на свой вопрос

Bustrui
21.03.2007, 21:33
var list:Object = new Object ();
KV.angle = 90;
KV.speed = Number (speedT.text);
KV.angleSpeed = 2;
KV.onEnterFrame = function () {
var x:Number = 0;
var y:Number = 0;
if (Key.isDown (Key.LEFT)) {
KV.angle -= KV.angleSpeed;
}
if (Key.isDown (Key.RIGHT)) {
KV.angle += KV.angleSpeed;
}
KV._rotation = KV.angle - 90;
if (Key.isDown (Key.UP)) {
x = -KV.speed * Math.cos (KV.angle * (Math.PI / 180));
y = -KV.speed * Math.sin (KV.angle * (Math.PI / 180));
}
if (Key.isDown (Key.DOWN)) {
x = KV.speed * Math.cos (KV.angle * (Math.PI / 180));
y = KV.speed * Math.sin (KV.angle * (Math.PI / 180));
}
KV._x += x;
KV._y += y;
};
speedT.text = 2

почему кагдя я ставлю KV.speed = Number (speedT.text); мой танк не едит, а кагдя ставлю любую цифруKV.speed = 2; - едит?

etc
21.03.2007, 21:45
Проверь для начала существование speedT и text у него.

Bustrui
21.03.2007, 22:13
Проверь для начала существование speedT и text у него.
цифры в тексте меняются при нажатие кнопки но на скорость это не влияет :(

изначально в тексте стоит например цифра 2

в чем же проблема?

etc
21.03.2007, 22:14
Трейсить надо все подряд.

Bustrui
21.03.2007, 22:17
Трейсить надо все подряд.
эх... я новичек...
что значит трейсить?....

Mr. Fixit
21.03.2007, 22:53
Трейсить(по Паркуру) - прокладывать себе путь способом рационального перемещения.
Трейсить(по Флешу) выводить содержимое переменной в отладчик.

var num:Number = 50;
trace(num);