Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Действие кнопки (http://www.flasher.ru/forum/showthread.php?t=93464)

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

Цитата:

Сообщение от vapes
сделай лучше
Код:

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

Цитата:

Сообщение от __etc
Проверь для начала существование speedT и text у него.

цифры в тексте меняются при нажатие кнопки но на скорость это не влияет :(

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

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

etc 21.03.2007 22:14

Трейсить надо все подряд.

Bustrui 21.03.2007 22:17

Цитата:

Сообщение от __etc
Трейсить надо все подряд.

эх... я новичек...
что значит трейсить?....

Mr. Fixit 21.03.2007 22:53

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

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



Часовой пояс GMT +4, время: 15:18.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.