Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.04.2008, 19:04
Czar вне форума Посмотреть профиль Отправить личное сообщение для Czar Найти все сообщения от Czar
  № 1  
Ответить с цитированием
Czar
[+4 25.11.08]

Регистрация: Feb 2008
Сообщений: 25
По умолчанию delete sound - не удаляется

делал прослушку потокового звука, то есть как бы превьюшка мп3-файла...
была проблема с остановкой звука, нашёл на форуме, темку где советовали удалять контейнер со звуком..в общем у меня почему то не удаляется и звук получается вообще ведёт себя непонятным образом: при загрузке начинает играть как и полагается, но потом даже если оатсанавливаешь, он видать докачивает поток и начинает играть... в общем в прикреплённом файле пример моей работы...взято всё с приера из самого флэша....
Вложения
Тип файла: rar mysound.rar (104.1 Кб, 44 просмотров)

Старый 09.04.2008, 19:25
qazwsx вне форума Посмотреть профиль Найти все сообщения от qazwsx
  № 2  
Ответить с цитированием
qazwsx
Banned
[+5 15.02.09]
[++5 15.02.09]

Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
Не смотрю файл но... Перед удалением ты останавливаеш звук?

Старый 09.04.2008, 19:37
Czar вне форума Посмотреть профиль Отправить личное сообщение для Czar Найти все сообщения от Czar
  № 3  
Ответить с цитированием
Czar
[+4 25.11.08]

Регистрация: Feb 2008
Сообщений: 25
да) а не надо?
Код:
var flag:Boolean;
flag = false;


_root.playstop.onRelease = function() {
	if (flag) {
		_root.playstop.gotoAndStop(1);
		my_sound.stop();
		delete my_sound;
		flag = false;
	} else {
		var my_sound:Sound = new Sound();
		flag = true;
		_root.playstop.gotoAndStop(2);
		my_sound.loadSound('http://adm.umuza.com/01.07.mp3',true);//_level0.pathToSong
		my_sound.onLoad = function(success:Boolean) {
		if (success) {
		
		my_sound.start();
		
		}
		};/**/
	}

};
вот код, кому лень качать


Последний раз редактировалось Czar; 09.04.2008 в 19:40.
Старый 09.04.2008, 20:07
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
А с чего вы взяли, что ваша локальная переменная, созданная при первом вызове функции, доживет до второго?

Старый 09.04.2008, 20:46
Czar вне форума Посмотреть профиль Отправить личное сообщение для Czar Найти все сообщения от Czar
  № 5  
Ответить с цитированием
Czar
[+4 25.11.08]

Регистрация: Feb 2008
Сообщений: 25
хороший вопрос!! можно сказать даже отличный, спасибо за него. натолкнул на верную мысль....

следующий вопрос:
скрипт работает уже почти так, как я хочу, но всё же при нажатии на плэй, он начинает играть, НО потом обрывается через время и начинает заново. видать поток докачивается и трэк начинает играть заново.. как этого избежать???
вот собственно исправленный код
Код:
var flag:Boolean;
flag = false;

_root.playstop.onRelease = function() {
	if (flag) {
		_root.playstop.gotoAndStop(1);
		delete _global.my_sound;
		flag = false;
	} else {
		_global.my_sound = new Sound();
		flag = true;
		_root.playstop.gotoAndStop(2);
		_global.my_sound.loadSound('http://adm.umuza.com/01.07.mp3',true);//_level0.pathToSong
		_global.my_sound.onLoad = function(success:Boolean) {
		if (success) {
		
		_global.my_sound.start();
		
		}
		};
	}

};

Старый 09.04.2008, 22:31
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
delete удаляет ссылку на объект Sound, но сам звук продолжает жить в памяти и звучать. Где вы его останавливаете *— я не вижу.

Старый 10.04.2008, 12:11
Czar вне форума Посмотреть профиль Отправить личное сообщение для Czar Найти все сообщения от Czar
  № 7  
Ответить с цитированием
Czar
[+4 25.11.08]

Регистрация: Feb 2008
Сообщений: 25
хорошо, и куда его запихнуть???
и разве он в этом объекте не хранится??

действия у меня происходят следующие:
нажимаю на кнопку, начинается потоковое проигрывание трэка, потом по прошествии времени, необходимого для закачки полного трэка музыка обрываети и начинает играть заново....
кнопка "стоп" действует!!! в обоих случаях...
мне необходимо разобраться почему происходит полная загрузка трэка ипроигрывание его сначала с обрыванием потокового звука....
ЗЫ: можно на "ты"...а то преподом себя чувствую


Последний раз редактировалось Czar; 10.04.2008 в 12:45.
Создать новую тему Ответ Часовой пояс GMT +4, время: 01:50.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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