Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Остановить/запустить ролик с вложенной анимацией (http://www.flasher.ru/forum/showthread.php?t=119610)

Floydb 25.12.2008 11:21

Остановить/запустить ролик с вложенной анимацией
 
Здравствуйте! Помогите художнику-аниматору :) Для меня AS как ракетная наука :(
Такая проблема: существует ролик, где стримом идет звук, под этот звук векторная девушка шлепает губами, машет руками :D
Нужно сделать кнопку пауза/плэй (не обязательно в одной кнопке, допустимо в двух), чтоб останавливать ролик в любом месте и потом с этого же места запускать.
Я сделал две кнопки, повесил на них простейшие команды stop и play по нажатию. Но дело в том что звук то останавливается (и потом запускается как надо с того же места), а вложенная анимация, разумеется продолжает проигрываться... Как останавливать и запускать ВСЁ целиком? :rolleyes:

marat_sa 25.12.2008 11:29

Сделать вложенную анимацию не в MovieClip, а в объектах Graphic. Тогда останавливаться будет и вложенная анимация.

Floydb 25.12.2008 11:30

а она тогда вообще будет проигрываться? =-0

marat_sa 25.12.2008 11:32

Да, конечно, при условии, что в иерархии вложенности все объекты - Graphic.

Floydb 25.12.2008 11:35

ничего себе... интересный ход. попробую.
спасибо!

UPD: Получилось! Спасибо огромное! Здорово что не надо писать рулоны кода :)

Floydb 13.01.2009 23:08

вопрос остается открытым :) не помогает перевести все в графику (ни тупо через библиотеку, ни через таймлайн)

Art_133 13.01.2009 23:33

Переводить в графику нужно на панеле свойств кликнув перед этим на мувик. ТАкже длинна его на таймлайне должна соответствовать длине анимацие. И зациклить его (или на оборот не за циклевать - тоже на панеле свойств).

Floydb 14.01.2009 01:25

> длинна его на таймлайне должна соответствовать длине анимацие.

да, я понял это, когда делал пробную анимацию...
но у меня готовая анимация с кучей слоев и вложенных анимаций, я лопатил, лопатил её, переводя в графику, но не работает... жмешь на стоп, а все равно шевелится :-)

ведь должен же быть и другой способ? :-)
кодом взять и остановить анимацию на всех уровнях?
или нет? :rolleyes:

marat_sa 14.01.2009 08:30

Отконвертировать в видеоформат, а потом опять импортировать во Flash, как видео на таймлайне, либо как последовательность изображений %) Вот тогда stop(); остановит всю анимацию :D

KiL33 14.01.2009 09:09

Вот здесь посмотри, как подобное реализовано ...если еще не был...
http://xitri.com/2008/06/04/glabal-pause-in-flash.html


Часовой пояс GMT +4, время: 19:52.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.