![]() |
Отключение воспроизведения звука!
Только начал программировать на CS3 до этого никогда к флешу не прикосался и тут что то затянуло. Задача тривиальная, но почему то не работает. флешка при загрузке воспроизводиться звук - на stage кнопка. При нажатии на кнопку звук дожен выключаться больше в принципе ничего не требуется.
Вот мной написанный класс. Код AS3:
Код AS3:
Спасибо ! |
Вам нужно у SoundChanell'a вызывать stop() (у того, который тот самый звук и играет). Немного заморочено конечно... но так вот уж сделано...
|
а вас не смутило что в руководстве написано так:
Цитата:
|
http://help.adobe.com/ru_RU/AS3LCR/F...0.0/index.html - вот тут все написано для вас
|
Цитата:
Постоянно получаю ошибку 1180: Call to a possibly undefined method close. |
var pl:Sound = new Sound(new URLRequest("tamta.mp3"));
этот файл tamta.mp3 должен быть в папке с флешкой или в библиотеки?? или так и так работает? |
Call to a possibly undefined method close -> Невозможно вызвать неопределенный метод close
|
Цитата:
Добавлено через 6 минут Переделал скрипт. Код AS3:
Error: Error #2029: Этот объект URLStream не имеет открытого потока. at flash.media::Sound/close() at sound/soundOff() Чтобы это значило не имеет открытого потока ? Музыка то играет ? Начинается ступор. =( |
Вы бы попытались прочитать первые 2 сообщения следующие за вашим...
|
Цитата:
|
n_drey, а пытались понять, что в них написано?
|
метод теперь вызывается.. Как быть с ошибкой
Error: Error #2029: Этот объект URLStream не имеет открытого потока. at flash.media::Sound/close() at sound/soundOff() Нашёл похожую тему на этом форуме http://www.flasher.ru/forum/showthread.php?t=129940 но как решить задачку я так и не смог догадаться :) как говориться "толи лыжи толи я" Добавлено через 7 минут Вобщем согласно этому разделу документации выполнить close() мнгновенно не получиться ((( Нужно дождаться пока хотя бы раз не проиграется файл (ну эт как я понял). Оцтой короче ... А других способов нет остановить воспроизведение звука? |
public static var sound:Sound;
public static var channel:SoundChannel; channel = sound.play(); channel.stop(); |
Цитата:
|
AQUAFRESH, Вы гений. странно, что в примере, который дал, автор написано тоже самое.
|
Цитата:
|
эээ ... а в чём отличие?
|
Да я просто тупо скопировал пример, он не отключал звук. Попробовал сам переписать скрипт., получилось. Видимо писатели доки думали, что типа такие как я легко догонят до некоторых вещей. А вот нет ..... =)
|
Цитата:
|
Ладно... Главное что щас всё работает и за это всем большое спасибо. Потихоньку приходит понимание других вещей. :)
|
| Часовой пояс GMT +4, время: 10:38. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.