![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Oct 2012
Сообщений: 5
|
здраствуйте
не подскажите как зделать что бы объект двигался в точку клика |
|
|||||
|
Регистрация: Oct 2012
Сообщений: 5
|
не подскажите в чем проблема
я взял код движение по клику на компьютере всё работает а когда загружаю в контакт не работает |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Казнить нельзя помиловать. nikitat оформляйте ваши посты надлежащим образом: расставляйте знаки препинания.
|
|
|||||
|
Регистрация: Mar 2012
Адрес: г.Новосибирск
Сообщений: 381
|
нужен police файл
|
|
|||||
|
policy
мы же не называем полицию политикой =) не нужен он для этого nikitat, возмите за правило типизировать переменные. АС3 - типизированный язык. Использование не типизированных переменных иногда может приводить к непредсказуемым последствиям |
|
|||||
|
Регистрация: Oct 2012
Сообщений: 5
|
не подскажете где скачать этот файл?
|
|
|||||
|
Регистрация: Oct 2012
Сообщений: 5
|
// переменные определяющие в какую сторону лететь. var up,down,left,right = 0; // слушатель событий нажатия клавиш. stage.addEventListener(KeyboardEvent.KEY_DOWN,keyDownF); // слушатель событий отпускания клавиш. stage.addEventListener(KeyboardEvent.KEY_UP,keyUpF); // ENTER_FRAME =) stage.addEventListener(Event.ENTER_FRAME,updatePosF); // функция выполняющаяся при нажатии клавиш. function keyDownF(e:KeyboardEvent):void { if (e.keyCode == Keyboard.UP) { //если верно, то присвоить переменной up значение 1. up = 1; } if (e.keyCode == Keyboard.DOWN) { //если верно, то присвоить переменной down значение 1. down = 1; } if (e.keyCode == Keyboard.RIGHT) { //если верно, то присвоить переменной right значение 1. right = 1; } if (e.keyCode == Keyboard.LEFT)//аналогично. { left = 1; } } // функция выполняющаяся при отпускании клавиш. function keyUpF(e:KeyboardEvent):void { if (e.keyCode == Keyboard.UP) { //если верно, то присвоить переменной up значение 0. up = 0; } if (e.keyCode == Keyboard.DOWN)// аналогично { down = 0; } if (e.keyCode == Keyboard.RIGHT)// аналогично { right = 0; } if (e.keyCode == Keyboard.LEFT)// аналогично { left = 0; } } // а вот и функция которая проверяет не вышел // ли игрок за пределы экрана, и в какую сторону надо лететь. function updatePosF(e:Event):void { if (up == 1)// если up = 1, то лететь вверх { player.y -= 5; } if (down == 1)// если down = 1, то лететь вниз { player.y += 5; } if (left == 1)// если left = 1, то лететь влево { player.x -= 5; } if (right == 1)// если right = 1, то лететь вправо { player.x += 5; } //---------------------------------- // запрет на передвижение, если пчелка возле краёв экрана if (player.y <=player.height/2) { up = 0; } if (player.y >= stage.stageHeight-player.height/2) { down = 0; } if (player.x <= player.width/2) { left = 0; } if (player.x >= stage.stageWidth-player.width/2) { right = 0; } //------------------------------- } Последний раз редактировалось udaaff; 09.10.2012 в 21:58. |
|
|||||
|
Регистрация: Jul 2011
Сообщений: 121
|
лови
//Создаём MovieClip "character" любым удобным способом. var key:Object = new Object(); stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyPressed); stage.addEventListener(KeyboardEvent.KEY_UP, onKeyReleased); function onKeyPressed(evt:KeyboardEvent):void { key[evt.keyCode] = true; key.keyCode = evt.keyCode; } function onKeyReleased(evt:KeyboardEvent):void { key[evt.keyCode] = false } // движение addEventListener(Event.ENTER_FRAME, onLoop); function onLoop(evt:Event):void { if (key[Keyboard.LEFT]){ if (character.x>0) character.x -= 4; } if (key[Keyboard.RIGHT]){ if (character.x<stage.stageWidth) character.x += 4; } if (key[Keyboard.UP]){ if (character.y>0) character.y -= 4; } if (key[Keyboard.DOWN]){ if (character.y<stage.stageHeight) character.y += 4; } }
__________________
for (year=0;year<life;year++) {birthday(year)} |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:19. |
|
|
« Предыдущая тема | Следующая тема » |
|
|