
14.03.2014, 16:11
|
|
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
1. Зачем Вам столько скобок?
2. Зачем Вам else, Вы думаете e.keyCode может быть одновременно и LEFT и RIGHT?
3. В коде нет пробуксовки. Правда, понять код уже решительно невозможно из-за удручающих названий переменных и абсолютного непонимания сколько там у Вас клипов и кто за что отвечает. Дайте нормальные имена без непонятных цифр и уберите из кода лишнее.
Добавлено через 4 часа 19 минут
Пробуксовка получается, потому что движение происходит только на событие нажатия клавиши.
Клавиатуры устроены так, что когда вы нажимаете клавишу, посылается событие. Затем полсекунды тишины, и если вы не отпустили клавиши, клавиатура начинает генерить событие нажатия этой клавиши с какой-то своей частотой. Это то, чем все мы пользуемся чтобы печатать линию -----------------------------------. Попробуйте и увидите свою "пробуксовку". Строго по вашему коду объект должен двигаться только тогда, когда пользователь нажал клавишу. Один раз на 30 пикселей. Нажал еще раз — еще 30 пикселей.
|