Форум 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)
-   -   Звук в импортированном swf (http://www.flasher.ru/forum/showthread.php?t=114228)

BOEHPYK 22.07.2008 17:19

Звук в импортированном swf
 
Добрый день!
Проблема следующая: я импортирую некую swf'ку с помощью loadClip. В swf'ке есть звук. Либо потоковый, либо событийный. Мне нужно эту swf'ку останавливать и вновь запускать. Все работает, но остается проблема звука. Если звук событийный, но его можно только остановить, обратно он уже запускаться отказывается.
Вопрос: есть ли способы программно определить какой звук встроен во внешнюю swf'ку?

Заранее очень благодарен!

iNils 22.07.2008 17:46

Нельзя.

BOEHPYK 22.07.2008 22:16

Цитата:

Сообщение от iNils (Сообщение 753695)
Нельзя.

Это катастрофа.
А не будет ли слишком нахально с моей стороны попросить подсказать в каком направлении надо гуглить чтобы как-то решить эту проблему?
Собственно, задача состоит в том чтобы сделать кнопочки PLAY и PAUSE для внешнего swf.

scarbo 22.07.2008 23:38

Ну так в чем проблема?Опишите яснее.

BOEHPYK 23.07.2008 00:32

Цитата:

Сообщение от scarbo (Сообщение 753746)
Ну так в чем проблема?Опишите яснее.

Задача сделать плеер с кнопками PLAY и PAUSE для внешних swf'ок. Внешние swf'ки загружаются в плеер при помощи loadClip и могут содержать что угодно: музыку, вложенные мувики и пр. Заранее предусмотреть что там будет невозможно. По кнопке PAUSE нужно все это тормозить, а по кнопке PLAY - запускать с того места где затормозилось. С изображением проблем нет - проблемы со звуковым сопровождением.
Звук управляется вот так:
Код:

var sound:Sound = new Sound();
...
but_play.onRelease = function():Void {
    ...
    sound.stop();
    sound.start();
}
but_stop.onRelease = function():Void {
    ...
    sound.stop();
}

...

Если звук потоковый - то есть привязан к timeline'у - все хорошо, все тормозится и запускается без проблем. Если же звук помещен на timeline вручную - то срабатывает только sound.stop(), а sound.start(), увы, не работает.
Я подумал, что если бы можно было узнать каким образом звук помещен в swf'ку - то тогда можно было бы как-то по-разному эту ситуацию обрабатывать, к примеру, для помещенного вручную звука просто ставить sound.setVolume(0). Но, как мне объяснили, этьо нереально. Вот сижу и думаю в какую же сторону копать. Может быть, в AS3 есть какие-то методы, я в нем, к сожалению, пока не силен.


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

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