Показать сообщение отдельно
Старый 04.12.2012, 09:19
Srednas вне форума Посмотреть профиль Отправить личное сообщение для Srednas Найти все сообщения от Srednas
  № 2  
Ответить с цитированием
Srednas

Регистрация: Nov 2010
Сообщений: 430
Цитата:
Сообщение от rdr144 Посмотреть сообщение
Здравствуйте. Я новичок в ActionScript и решил для начала накропать простенькую игру в жанре Point and click, но сразу же наткнулся на проблему. Надо осуществить переход, допустим, с кадра1 на кадр2 после нажатия на определенную область в кадре1. Как это сделать? создавать какой то объект в той области куда надо кликать? Или можно просто выделить область и сделать ей слушательс вобытий? И если можно то как?
Создайте объект по которому нужно кликать. Поставьте на него слушатель клика. В функции, срабатывающей на клик, поставьте переход на нужный (допустим второй) кадр вашего «главного клипа».
Как-то так:
Код AS3:
// ставим слушатель на «кликабельный» объект, который вызывает функцию clickHandler
clickObject.addEventListener(MuseEvent.CLICK, clickHandler);
// функция, которая вызывается при клике
function clickHandler(e:MouseEvent):void
{
   // в главном клипе переходим на второй кадр
   mainClip.gotoAndPlay(2);
}
__________________
Лучше спросить и выставить себя дураком на пять минут, чем не спросить и остаться дураком на всю жизнь.