Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 24.09.2011, 17:42
MrHubris вне форума Посмотреть профиль Отправить личное сообщение для MrHubris Найти все сообщения от MrHubris
  № 11  
Ответить с цитированием
MrHubris

Регистрация: Sep 2011
Сообщений: 7
Да неее, нифига я не ленивый, много часов уже эту тему мусолю. Я ж говорю, новичек, много чего не понимаю. Сделал вот приложенице, там человечек управляемый стрелками. Вот хочу это приложениее на айфоне запустить, но для этого нужно еще кнопки сделать, что-бы можно было с сенсорного экрана управлять. Зашел в Window -> Common libraries -> Buttons. Нашел там кнопки, вот пытаюсь к ним движение привязать. Получилось только так, что-бы при каждом клике по кнопке объект сдвигался на определенное количество пикселей( в моем случае 5), а что-бы он равномерно двигался при зажимании этой кнопки - не выходит. Не знаю, как захватить событие зажатой кнопки.

Старый 24.09.2011, 18:15
3p.station вне форума Посмотреть профиль Отправить личное сообщение для 3p.station Найти все сообщения от 3p.station
  № 12  
Ответить с цитированием
3p.station
 
Аватар для 3p.station

блогер
Регистрация: Oct 2009
Адрес: кочевник. Киев
Сообщений: 453
Записей в блоге: 5
смотри выше там есть код.
нужно начать перемещать человека когда кнопка нажата и перестать перемещать когда кнопку отпустили для этого хендли MOUSE_DOWN , MOUSE_UP, для перемещения во время нажатия используй ентерфрейм это событие происходит с той скоростью которая стоит в настройках проджекта addEventListener(Event.ENTER_FRAME, move);
почитай про события
__________________
мира и гармонии

Старый 25.09.2011, 03:19
MrHubris вне форума Посмотреть профиль Отправить личное сообщение для MrHubris Найти все сообщения от MrHubris
  № 13  
Ответить с цитированием
MrHubris

Регистрация: Sep 2011
Сообщений: 7
Создал кнопку btn, и шарик ball, отказывается работать. Запускается без ошибок, но при жмакании по кнопке ниче не происходит.

Код AS3:
btn.addEventListener(MouseEvent.MOUSE_DOWN, onRightDown);
btn.addEventListener(MouseEvent.MOUSE_UP, onRightUp);
 
var speed = 5;
 
private function onRightDown(event:MouseEvent):void
{
        goRight = true;
        addEventListener(Event.ENTER_FRAME, moveBall);
}
 
private function onRightUp(event:MouseEvent):void
{
         goRight = false;
         removeEventListener(Event.ENTER_FRAME, moveBall);
}
 
private function moveBall(event:Event):void
{
	if(goRight)
	{
		ball.x += speed;
	} 
}


Последний раз редактировалось MrHubris; 25.09.2011 в 03:24.
Старый 25.09.2011, 06:47
Taburet вне форума Посмотреть профиль Отправить личное сообщение для Taburet Найти все сообщения от Taburet
  № 14  
Ответить с цитированием
Taburet

Регистрация: Sep 2011
Сообщений: 18
Цитата:
Сообщение от MrHubris Посмотреть сообщение
и шарик ball, отказывается работать.
повысь ему гонорар))
а вопше етот кусок кода правильный, trace("isDown"); тебе в руки, может кнопочка неактивна и мышка ее невидит типа отак http://www.flasher.ru/forum/showthread.php?t=168848

Старый 25.09.2011, 11:17
ЗлОй ПрОграММер вне форума Посмотреть профиль Отправить личное сообщение для ЗлОй ПрОграММер Найти все сообщения от ЗлОй ПрОграММер
  № 15  
Ответить с цитированием
ЗлОй ПрОграММер

Регистрация: Nov 2010
Сообщений: 434
а вы добавьте trace('кнопка зажата') в обработчик moveBall и проверьте будет ли эта надпись выводиться

Создать новую тему Ответ Часовой пояс GMT +4, время: 05:45.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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