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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Закрытая тема
Старый 20.08.2007, 20:48
omela вне форума Посмотреть профиль Отправить личное сообщение для omela Найти все сообщения от omela
  № 1  
omela
 
Аватар для omela

Регистрация: Jun 2007
Адрес: Москва
Сообщений: 6
По умолчанию помогите, плиз

всем приветик. Я новичок во флеше. Возможно, мои вопросы покажется вам очень простыми, но я уже над ними сломала всю голову
Делаю флешку, где все предметы нужно разложить по нужным местам (каждому предмету соответствует своё место).
Если предмет на правильном месте, то он приклеивается (Я делаю перемещаемый объект невидимым, а на нужном месте уже находится его неподвижная копия, которая при отпускании перемещаемого объекта над ней становится видимой. Вопрос первый: можно ли сделать как-то по-другому, чтобы перемещаемый объект сам "приклеивался" и больше не двигался?: )
И второй вопрос: Например игрок уже расставил все объекты по "нужным" местам. Как заставить программу понять, что "всё расставлено правильно". Мне это нужно для перехода на следующий кадр в основном ролике с первого стоп-кадра. Можно конечно сделать кнопку типа "готово", но тогда игроки смогут жульничать и нажимать её в любой момент.
Подскажите, пожалуйста.

Старый 20.08.2007, 20:59
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 2  
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Воспользуйся методом hitTest мувика. Т.е., при событии onRelease, если твой перетаскиваемый объект будет соприкасаться с заданной областью, то -- прекращаем перетаскивание и задаем ему определенные координаты (чтобы он центрировался там где надо)
Второй вопрос: сделай переменную-счетчик, когда ее значение достигнет заданной величины, то -- переход на следующий кадр.


Последний раз редактировалось udaaff; 20.08.2007 в 21:01.
Старый 20.08.2007, 21:16
omela вне форума Посмотреть профиль Отправить личное сообщение для omela Найти все сообщения от omela
  № 3  
omela
 
Аватар для omela

Регистрация: Jun 2007
Адрес: Москва
Сообщений: 6
udaaff, с хиттестом, наверное, не получится (ведь тогда игрок может не отпуская кнопки мыши таскать объект по всему экрану, а тот сам зацепится за нужное место. Теряется смысл). О счётчике я думала, но та же фигня...время может истечь до выполнения задания. Тогда не имеет смысла следующий кадр, который нужен, по сути, для сообщения о победе...эх

Старый 20.08.2007, 21:21
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 4  
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
все немного не так)) hitTest будет срабатывать тогда, когда игрок будет отпускать кнопку мыши, т.е. при событии onRelease, тогда же будет срабатывать и счетчик (увеличиваться на единицу) и производиться проверка, не достиг ли он определенного предела. Т.е. все проверки должны производиться при отпускании кнопки мыши.

Help > ActionScript 2.0 Language Reference > ActionScript classes > MovieClip > onRelease (MovieClip.onRelease handler)


Последний раз редактировалось udaaff; 20.08.2007 в 21:24.
Старый 20.08.2007, 21:23
omela вне форума Посмотреть профиль Отправить личное сообщение для omela Найти все сообщения от omela
  № 5  
omela
 
Аватар для omela

Регистрация: Jun 2007
Адрес: Москва
Сообщений: 6
ага! ясненько. Сейчас попробуем) спасибо

Старый 20.08.2007, 21:39
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Название темы не отражает её сути.

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

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

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


 


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


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