![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Sep 2012
Сообщений: 204
|
Приветствую
Задача такая- надо найти простой способ остановить все клипы (в том числе и маски-клипы) в контейнере при нажатии pause И соответственно продолжить воспроизведение по нажатию play. Пока что мне в голову только приходит следующая схема -при нажатии паузы фиксировать все currentFrame всех клипов и масок, и записать их в переменные. -при нажатии play использовать переменные и направлять на каждый клип, с какого кадра играть анимацию. Вараинт это дико неудобный, так как клипов очень много. Будет куча лишнего кода. Есть ли какой то еще метод? |
|
|||||
|
рекурсивно обойти контейнер для stop()\play()
__________________
местонахождение |
|
|||||
|
Регистрация: Sep 2012
Сообщений: 204
|
вы думаете я пойму о чем вы говорите , если задал такой вопрос? ))
разве play() тоже применимо к мувиклипу? я всегда использовал gotoAndPlay |
|
|||||
|
Регистрация: Jan 2009
Сообщений: 1,651
|
function stopAll (mc:MovieClip):void { mc.stop (); var l:int = mc.numChildren; while (l--){ var cur:* = mc.getChildAt(l); if (cur is MovieClip) stopAll (cur); } } function playAll (mc:MovieClip):void { mc.play (); var l:int = mc.numChildren; while (l--){ var cur:* = mc.getChildAt(l); if (cur is MovieClip) playAll (cur); } }
__________________
мой пустой блог |
|
|||||
|
Регистрация: Sep 2012
Сообщений: 204
|
iflamberg
огромное спасибо! |
|
|||||
|
2iflamberg, почему var cur : *, а не cur : DisplayObject ?
__________________
местонахождение |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:39. |
|
|
« Предыдущая тема | Следующая тема » |
|
|