Javascript-форум (https://javascript.ru/forum/)
-   Flash (https://javascript.ru/forum/flash-actionscript-program/)
-   -   как сделать ползунок в swf для просмотра анимации по кадрам (https://javascript.ru/forum/flash-actionscript-program/38148-kak-sdelat-polzunok-v-swf-dlya-prosmotra-animacii-po-kadram.html)

Nailya 21.05.2013 15:02

как сделать ползунок в swf для просмотра анимации по кадрам
 
Всем добрый день!


Как сделать ползунок для просмотра покадрово для swf-файла?

Т. е. мне нужно, чтобы анимация вращалась только с использованием ползунка, а не сама по себе

ruslan_mart 21.05.2013 19:21

Создать два слоя: первый слой с ползунком, у него один кадр и он растянут на все кадры второго слоя. А вот на втором слое уже Ваши анимации. По событию CHANGE у ползунка, проверять value и по нему уже переключаться по кадрам с помощью gotoAndStop(value).

Nailya 22.05.2013 17:29

как можно объединить все кадры и преобразовать их в один символ с именем buket_mc, чтобы применить к нему actionscript:

stop();
buket_mc.stop();
polzunok.bar.addEventListener(MouseEvent.MOUSE_DOWN, moveBar);
addEventListener(MouseEvent.MOUSE_UP, stopBar);
addEventListener(MouseEvent.MOUSE_MOVE, update);
function moveBar(e:MouseEvent):void{
	var bounds:Rectangle = new Rectangle(0,0,polzunok.width);
	polzunok.bar.startDrag(false, bounds);
}
function stopBar(e:MouseEvent):void{
	polzunok.bar.stopDrag();
}
function update(e:MouseEvent):void{
	buket_mc.gotoAndStop(int(polzunok.bar.x / polzunok.width * buket_mc.totalFrames));
}

Nailya 22.05.2013 17:31

я не поняла как as, который находится во втором кадре и в отдельном слое применить ко всем кадрам от второго до 30 кадра

можно что-н сделать

monolithed 31.05.2013 20:26

Я бы вам рекомендовал задать свой вопрос на профильном форуме:
http://www.flasher.ru/forum


Часовой пояс GMT +3, время: 08:27.