![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2012
Сообщений: 204
|
Ребята, уже не удобно спрашивать на самом деле, но я уже битые часы бьюсь, не могу догнать, что я не правильно пытаюсь объяснить флэшу. Есть клип внутри основного документа, длиной на 750 кадров. Мне надо взависимости от того какой кадр сейчас играет, направлять стрелочкой на переключение- следующий слайд, или предыдущий. Мои познания выдали мне длинный код в виде
right_btn.addEventListener(MouseEvent.CLICK, nextStep); function nextStep (e:MouseEvent):void { slide_mc.gotoAndPlay(105); } left_btn.addEventListener(MouseEvent.CLICK, prevStep); function prevStep (e:MouseEvent):void { if ( 555 <= slide_mc.currentframe < 705 ) { slide_mc.gotoAndPlay(405); } else if (705 <= slide_mc.currentframe < 750 ) { slide_mc.gotoAndPlay(555); } else if (1 <= slide_mc.currentframe < 105 ) { slide_mc.gotoAndPlay(555); } else if (105 <= slide_mc.currentframe < 255 ) { slide_mc.gotoAndPlay(705); } else if (255 <= slide_mc.currentframe < 405 ) { slide_mc.gotoAndPlay(105); } else (405 <= slide_mc.currentframe < 555 ) { slide_mc.gotoAndPlay(255); } подумал может попробовать switch по схеме var moment:int = slide_mc.currentframe; switch (moment) { case 1 <= moment < 105 : slide_mc.gotoAndPlay(555); } Где я ошибаюсь? есть еще такой момент: в главной сцене прописан код addEventListener(MouseEvent.MOUSE_OUT, playAll ); function playAll(e:MouseEvent):void { slide_mc.play(); logo_mc.play(); addEventListener(MouseEvent.MOUSE_OVER, stopAll); function stopAll(e:MouseEvent):void { slide_mc.stop(); logo_mc.stop(); Это надо привязать к листенеру на наведение на поле флэшки, или на саму кнопку? В первый вараинт я даже не догадываюсь как это сделать, а воторой предпологал что то типо ход мыслей верен? |
![]() |
Часовой пояс GMT +4, время: 22:46. |
|
|
« Предыдущая тема | Следующая тема » |
|
|