Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Параметр Sound. (http://www.flasher.ru/forum/showthread.php?t=151959)

CaypoH 09.03.2011 16:16

Параметр Sound.
 
У меня сделано так при нажатии девушка из переводчика гугла говорит фразу спасибо за ваш голос.
Параметр var sound:Sound = new Sound() работает только почему-то в Mozilla FireFox.
Как можно сделать во все остальные браузеры ?
Или каким лучше параметром можно заменить этот ?

$mival 09.03.2011 16:34

как образом это относится к флекс фреймворку?
нужен весь код

CaypoH 09.03.2011 17:19

Код AS3:

public function play(play:String):void
        {
            if(playsound==false)
            {
                playsound = true;
                setTimeout(soundtimer, 10000);
                var qpar:String = "q=" + encodeURIComponent(play);
                var sound:Sound = new Sound();
                sound.addEventListener(ProgressEvent.PROGRESS, onLoadProgress);
                sound.addEventListener(Event.COMPLETE, onLoadComplete);
                var request:URLRequest = new URLRequest("http://translate.google.com/translate_tts?" + qpar + "&tl=ru&prev=input");
                sound.load(request);
            }
        }

Вот код.

Применяю его так:

Код:

play(слова произношения);

Astraport 09.03.2011 17:42

Интересно. А что в onLoadComplete?

CaypoH 09.03.2011 17:46

Это поможет или просто интересно ?

Astraport 09.03.2011 17:59

Ну конечно. Как можно этот код проверять, если не видно его рабочей части?

CaypoH 09.03.2011 18:03

Код AS3:

public function onLoadComplete(event:Event) : void
        {
            var sound:Sound = event.target as Sound;
            sound.play();
        }


Astraport 09.03.2011 22:36

1. Попробуйте переменную не называть sound
2. Попробуйте её объявить до функций

Хотя странно что работает все же в одном браузере...

Семён Борода 19.05.2011 06:03

А зачем "prev=input"?

У меня такая же проблема. Только Firefox. Ответьте, кто знает, пожалуйста!
Гугл что-то не доработал?... :)


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

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