![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2012
Сообщений: 205
|
есть 2 кнопки: вперёд и назад
на первом фрейме размещена только одна "вперёд", на последнем только "назад". на фреймах между - обе. Мой скрипт переключает почему-то только между 1-м и последним и циииииклится. Как написать, чтоб корректно листал с первого до последнего и обратно? Понимаю, что код банальнейший. На AS2 в два счёта бы написала, но AS3 пока моим мозгам не по силам. import flash.events.MouseEvent; stop(); addEventListener(Event.ENTER_FRAME, update); function update(e:Event):void { if (currentFrame<=12){ bt1.addEventListener(MouseEvent.MOUSE_DOWN, mouseDown_1);} if (currentFrame>1){ bt2.addEventListener(MouseEvent.MOUSE_DOWN, mouseDown_2);} function mouseDown_2(me:MouseEvent):void { prevFrame(); } function mouseDown_1(me:MouseEvent):void { nextFrame(); } } |
|
|||||
|
Регистрация: May 2012
Сообщений: 18
|
Пусть обе кнопки будут во всех фреймах, просто скрывайте ненужную как-нить типа такого
stop(); manageButtonsVisability(); btn_next.addEventListener(MouseEvent.CLICK, forward); btn_prev.addEventListener(MouseEvent.CLICK, backward); function forward(event:MouseEvent):void { nextFrame(); manageButtonsVisabilty(); } function backward(event:MouseEvent):void { prevFrame(); manageButtonsVisabilty(); } function manageButtonsVisability():void{ btn_prev.visible = (currentFrame != 1); btn_next.visible = (currentFrame != totalFrames); } |
|
|||||
|
Регистрация: Feb 2012
Сообщений: 205
|
1180: Call to a possibly undefined method manageButtonsVisability
Добавлено через 16 минут нужно сделать импорт какого-то класса? |
|
|||||
|
Регистрация: Feb 2012
Сообщений: 205
|
а, спасибо, что-то я заработалась совсем
Добавлено через 3 минуты игнорирует stop(); перелистывает все подряд фреймы, отображая только кнопку "вперёд" когда происходит реагирование на эту кнопку всегда выводит currentFrame=2, но кнопку "назад" не показывает? и на последнем фрейме кнопку "вперёд" не скрывает Добавлено через 7 минут простите, сама дэбил. Всё работает, спасибо! |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:33. |
|
|
« Предыдущая тема | Следующая тема » |
|
|