![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2006
Адрес: Novosibirsk
Сообщений: 353
|
Народ, плиииз, подскажите пожалуйста.
Есть такая загвостка. Вызывается экземпляр из библиотеки с помощью attachMovie. И сразу же получается фиксируются координаты экземпдяра. Как изменить местоположение экземпляра с помощью управления клавиатуры???? У меня же получается так: Когда я нажимаю на кнопку например влево(сменить на n-oe число пикселей), то после этого экземпляр возвращается на прежнее местоположение. Как заставить двигать такой экземпляр??? |
|
|||||
|
Из ХЕЛПА.
var DISTANCE:Number = 10;
var keyListener_obj:Object = new Object();
keyListener_obj.onKeyDown = function() {
switch (Key.getCode()) {
case Key.LEFT :
car_mc._x -= DISTANCE;
break;
case Key.UP :
car_mc._y -= DISTANCE;
break;
case Key.RIGHT :
car_mc._x += DISTANCE;
break;
case Key.DOWN :
car_mc._y += DISTANCE;
break;
}
};
Key.addListener(keyListener_obj);
|
|
|||||
|
И еще, возможно, у тебя где-нгить onEnterFrame который устанавливает каждый раз положение твоего объекта в какие-то заданные координаты.
Или же, если у тебя много кадров, то в каком-то кадре выстваляются эти координаты |
|
|||||
|
Регистрация: Jan 2006
Адрес: Novosibirsk
Сообщений: 353
|
этот код я протестю.
А суть такова. Сначало в одном из фреймов с помощью циклов строится уровень на подобии Лодерунера(как на старых добрых денди). Строительство уровня идет при помощи attachMovie. Сам же человечек, которым мы должны управлять, так же в другом фрейме, подгружаю с помощью аттача. Но он фиксирован(сам экземпляр). Eventы во фреймах не канают, а использовать как символ перекинутый на сцену не сильно охота. |
|
|||||
|
либо исходник выкладывай,
либо сам ищи ошибку в месте, где ты герою присваиваешь координаты. |
|
|||||
|
Регистрация: Jan 2006
Адрес: Novosibirsk
Сообщений: 353
|
В четвертом фрейме само управление, это один из вариантов.
Но есть другой способ управления, с вложениями в сам мувик еще одного мувика с управлением. но там такая заморочка, не для моего пока что ума, там надо долго разбираться в системе управления. |
|
|||||
|
в 4м кадре поставь
stop(); |
|
|||||
|
Регистрация: Jan 2006
Адрес: Novosibirsk
Сообщений: 353
|
Цитата:
Хахаха, как все просто, я сегодня просто запарился с изучением аттача, что забыл про стоп )))))))))Спасибо дружище, все работает, теперь осталось условия создать что бы не вылетал за пределы стен. Еще раз спасибо!!!! хех |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:08. |
|
|
« Предыдущая тема | Следующая тема » |
|
|