PDA

Просмотр полной версии : Управление звуком подгружаемого swf


AlexYeCu
17.01.2007, 11:23
Есть swf №1, который loadClip`ом подгружает swf №2. В swf №2 есть звук на таймлане (не экспортирован для as, id нет). Надо этим звуком как-то управлять. С громкостью разобрался, остановить устраивает по stopAllSouтds(), а вот запустить с той же позиции не получается - position спросить не с кого... ...т.е. нужен эффект вроде кнопки "пауза"...
Кто знает решение - ответьте...

Infectedcell
17.01.2007, 11:26
mySound.pause();

AlexYeCu
17.01.2007, 11:40
На паузу ставит... ..но не снимает с нее... звук не возобновляется...
up: вру - не ставится... ...вообще не рагирует на нее... ...звук получается остановить только вот таким извратом, а запустить - вообще никак...
for (name in _root) {
_root[name].stop();
}
[iNils: Для оформления своего кода, надо использовать теги ]

просто мувик_со_звуком.stop() тормозит только видеоряд, но не звук

chingachgoog
17.01.2007, 13:19
паузы так не выйдет, только полная остановка и запуск с начала. Или придется аттачить звук.

AlexYeCu
17.01.2007, 13:28
хорошо, а как тогда приаттачить звук из подгружаемого swf? (подробно, для дефективных)... ...если он лежит на таймлайне (вариант 1) и если в подгружаемом ролике он запускается скриптом (вариант 2)? Не отметил в первом посте, но ндо, чтобы звук можно было перематывать, т.е. была возможность запросить позицию "головки"...

pkfun
17.01.2007, 14:08
Вообще-то звук с swf файлом можно и не связывать. Просто загрузить его как внешний mp3 файл.
Если у вас звук лежит уже на сцене, то аттачить его нет необходимости.
Управление звуком осуществляет класс Sound.

chingachgoog
17.01.2007, 15:16
Если звук лежит на сцене - то управлять им полноценно (пауза та же) не выйдет. Единственный вывод - аттачить его из библиотеки мувиклипа (звук внедрен в swf) или из внешнего mp3 файла (строго говоря это уже не аттач, а загрузка).