|
|
|||||
Регистрация: Nov 2010
Сообщений: 430
|
Реакция на клик у мувиклипа
Здравствуйте.
Хочу сделать невидимые ссылки. Делаю так: 1. Прозрачный прямоугольник превращаю в символ (мувиклип, ставлю галочку 'Export for ActionScript'). 2. В библиотеке захожу в мувиклип (двойной щелчок по нему), в первом фрейме мувиклипа прописываю import flash.events.MouseEvent; this.addEventListener(MouseEvent.CLICK, clickAddNewCase); function clickAddNewCase(e:MouseEvent):void{ gotoAndStop(2); } 4. Компилирую. После компиляции кнопка есть, но при кли по ней ничего не происходит. Подскажите, почему? |
|
|||||
Регистрация: Nov 2010
Сообщений: 430
|
Хорошо. Есть у меня в библиотеке мувиклип AddNewCase. Что дальше?
Создаю новый слой над всеми фреймами. Пишу там: var link1:AddNewCase = new AddNewCase; link1.addEventListener(MouseEvent.CLICK, clickAddNewCase); function clickAddNewCase(e:MouseEvent):void{ gotoAndStop(2); } Как это сделать, если не прописывать внутри самого мувиклипа? |
|
|||||
Регистрация: Nov 2010
Сообщений: 430
|
Цитата:
Создал класс, указал класс для мувиклипа. package{ import flash.display.MovieClip; import flash.events.MouseEvent; public class AddNewCase extends flash.display.MovieClip { public function AddNewCase(){ this.addEventListener(MouseEvent.CLICK, clickHandler); trace("AddNewCase"); } private function clickHandler(e:MouseEvent):void{ trace("Click AddNewCase"); gotoAndPlay(2); } } } |
|
|||||
Регистрация: Jun 2011
Адрес: (0;0;0)-центр всего!
Сообщений: 1
|
ты хочешь вызвать функцию gotoAndPlay(2) для кнопки, а нужно вызывать для самого главного мувиклипа. Просто в классе кнопки создай ссылку на объект клавного класса самой флешки, и уже для нового объекта-ссылки применяй функцию gotoAndPlay(2)
что-то типа того: в Main.as my_button_class.next_kadr = this; в my_button_class public static var next_kadr:Main; потом просто в функцию: private function clickHandler(e:MouseEvent):void{ trace("Click AddNewCase"); next_kadr.gotoAndPlay(2); } |
Часовой пояс GMT +4, время: 01:49. |
|
« Предыдущая тема | Следующая тема » |
|
|