![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Oct 2009
Сообщений: 9
|
Привет, подскажите, в чем ошибка. Задаю простецкий код AS3 для кнопки:
stop(); function showGraphic(event:MouseEvent):void { gotoAndStop(50); } myButton.addEventListener(MouseEvent.CLICK, showGraphic); at 1_fla::MainTimeline/frame46(). Как исправить? Последний раз редактировалось morkovka; 07.10.2009 в 16:15. |
|
|||||
|
Регистрация: Sep 2009
Сообщений: 68
|
Instanse name кнопке точно задали?
|
|
|||||
|
Регистрация: Oct 2009
Сообщений: 9
|
задавала точно, проверила уже тыщу раз. Книжками обложилась со всех строн, делаю, как в книжке, должно работать, а толку-нуль
|
|
|||||
|
В каком кадре вы код пишете, и в каком кнопка ваша расположена? Возможно в том кадре, где в пишете код, нет вашей кнопки?
|
|
|||||
|
Регистрация: Oct 2009
Сообщений: 9
|
есть, в 46 кадре код, и кнопка в 46 появляется на своем слое. Может, исходник сбросить?
|
|
|||||
|
было бы неплохо
|
|
|||||
|
Регистрация: Oct 2009
Сообщений: 9
|
Последний раз редактировалось morkovka; 07.10.2009 в 00:29. |
|
|||||
|
Регистрация: Oct 2009
Сообщений: 9
|
Если не трудно, сбросьте, пожалуйста. В книжке про классы есть, там про все есть. Книжка Adobe Программирование ActionScript 3.0, хорошая, но без помощи профессионалов мне не разобраться:-(
|
|
|||||
|
Цитата:
Документ класс док. Расширяем класс SimpleButton, получаем DispatchUintSimBtn, при нажатии на эту расширенную кнопку шлется событие на сцену те. где бы кнопка не была событие пошлется все равно при ее нажатии. теперь в поле класс SimpleButtona (в библиотеке на нарисованной кнопке правой кнопочкой пункт линкаже) можно написать Sim46_47 и создать в папке файл такого содержания package{ public class Sim46_47 extends DispatchUintSimBtn{ public function Sim46_47():void{ super(47);//вызов родительского конструктора //при нажатии пошлется событие 'gotoFrame' c //параметром 47 } } } в документ классе Doc это событие с параметром и ловим package { import flash.display.*; import flash.events.*; import flash.text.*; public class Doc extends MovieClip{; public function Doc(){ addFrameScript(44,funcStop);//останов на 44 кадре //ловить свое же событие, от нажатия кнопки stage.addEventListener('gotoFrame',gotoFrameHandler); //просто индикатор текущего кадра, на сцену в нарисованное пле txt addEventListener(Event.ENTER_FRAME, enterFrameHandler); } private function enterFrameHandler(evt:Event):void{ txt.text = ''+currentFrame; } private function funcStop() {//останов на 44 кадре stop();//останов на 44 кадре }//останов на 44 кадре private function gotoFrameHandler(evt:LexEvent):void{ gotoAndPlay(evt.params.frame); } } }
__________________
Гоночка Последний раз редактировалось Alex Lexcuk; 07.10.2009 в 10:38. |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:08. |
|
|
« Предыдущая тема | Следующая тема » |
|
|