|
|
|||||
Регистрация: Jan 2006
Адрес: Novosibirsk
Сообщений: 353
|
attachMovie + Key
Народ, плиииз, подскажите пожалуйста.
Есть такая загвостка. Вызывается экземпляр из библиотеки с помощью 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, время: 02:25. |
|
« Предыдущая тема | Следующая тема » |
|
|