![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2012
Сообщений: 9
|
Здравствуйте. Я новичок в ActionScript и решил для начала накропать простенькую игру в жанре Point and click, но сразу же наткнулся на проблему. Надо осуществить переход, допустим, с кадра1 на кадр2 после нажатия на определенную область в кадре1. Как это сделать? создавать какой то объект в той области куда надо кликать? Или можно просто выделить область и сделать ей слушательс вобытий? И если можно то как?
|
|
|||||
|
Регистрация: Nov 2010
Сообщений: 430
|
Цитата:
Как-то так: // ставим слушатель на «кликабельный» объект, который вызывает функцию clickHandler clickObject.addEventListener(MuseEvent.CLICK, clickHandler); // функция, которая вызывается при клике function clickHandler(e:MouseEvent):void { // в главном клипе переходим на второй кадр mainClip.gotoAndPlay(2); }
__________________
Лучше спросить и выставить себя дураком на пять минут, чем не спросить и остаться дураком на всю жизнь. |
|
|||||
|
Регистрация: Dec 2012
Сообщений: 9
|
спасибо за ответ. Да, делаю в adobe flash cs5. Я там запутался, если вставляю в кадр импортированную картинку, то когда пытаюсь выделить на ней область, он начинает вместо этого всю картинку таскать, а если рисую в самом флэше и потом выделяю там область, то весь белый цвет в этой области становится некликабельным. (извините за нубские вопросы)
|
|
|||||
|
Регистрация: Dec 2012
Сообщений: 9
|
а прозрачную кнопку как создать? Вставить пустой символ и задать ему размеры?
|
|
|||||
|
Регистрация: Dec 2012
Сообщений: 9
|
спасибо
|
|
|||||
|
Banned
[+1 13.12.12]
[+6 15.11.12] [+5 14.12.12] Регистрация: Sep 2012
Сообщений: 91
|
создаешь переменную,передаешь в нее экземпляр (нарисованный объект,рисуешь на сцене квадрат ,выделяешь,нажимаешь F8 выбираешь MovieClip,ставишь галочку на экспортировать для ActionScript класс с именем Obj)
устанавливаешь местоположение на сцене используем свойство объекта прозрачность добавляем объект на сцену addChild(obj); общий код |
|
|||||
|
Регистрация: Dec 2012
Сообщений: 9
|
Большое спасибо, то, что надо)
|
![]() |
![]() |
Часовой пояс GMT +4, время: 23:33. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|