PDA

Просмотр полной версии : как сделать ползунок в swf для просмотра анимации по кадрам


Nailya
21.05.2013, 15:55
Всем привет!

Как сделать ползунок для просмотра по кадрам.

У меня букет, крутящийся по кругу, а мне нужно, чтобы он крутился не сам по себе, а только при прокрутки ползунка.

FieryWall
21.05.2013, 17:01
Сам по себе ползунок сделать в силах?

Nailya
21.05.2013, 17:15
Да, могу

FieryWall
21.05.2013, 17:19
//в начале
buket_mc.stop();
//при перемещении ползунка
buket_mc.gotoAndStop(int(polzunok.bar.x));

buket_mc - мувиклип букета
polzunok - контейнер ползунка
polzunok.bar - ползунок

Nailya
21.05.2013, 17:59
Ой, я не поняла, а в какой слой это всталять

у меня четыри слоя: самый 1-й - это script для preloader для первого кадра->

stop();

this.addEventListener(Event.ENTER_FRAME,loading);

function loading(e:Event) : void {
var total: Number = this.stage.loaderInfo.bytesTotal;
var loaded: Number = this.stage.loaderInfo.bytesLoaded;

loading_bar.scaleX = loaded/total;
loading_txt.text = Math.floor ((loaded/total)*100) + '%';

if (total == loaded) {

play();
this.removeEventListener(Event.ENTER_FRAME,loading);
}
}

в последнем кадре вот такой скрипт ->
gotoAndPlay(2); для того, чтобы начинался со 2-го кадра

во 2-м слое сам контент - это фотографии букета

в 3-м - нарисована линия, на котором будет двигаться ползунок

в 4-м - сам ползунок


я не очень поняла куда мне код вставлять, подскажите, плиз

ProcXel.A
21.05.2013, 18:01
Nailya, код, который показал FieryWall, нужно не вставлять, а немного дописать. Если ты его просто вставишь, ничего не получится.

Nailya
21.05.2013, 18:10
Я понимаю, что глупые вопросы задаю, но я второй день изучаю flash, а задачу выполнять надо

Wolsh
21.05.2013, 18:27
Nailya, для оформления своего кода надо использовать теги (http://www.flasher.ru/forum/showthread.php?t=122539)

FieryWall
21.05.2013, 18:52
Nailya, держите (https://dl.dropboxusercontent.com/u/51398564/Web/polzunok%20example.fla), надеюсь я правильно понял задачу, изучайте )

Nailya
22.05.2013, 10:36
Вы правильно поняли мою задачу!

Спасибо вам огромное,FieryWall!!!