Просмотр полной версии : как отменить загрузку музыки?
albina_red
05.06.2006, 16:59
Подскажите пожалуйста, как мне во flash отменить повторную загрузку музыки, которая распологается в movieclip с кнопкой вкл/откл, при повторном проигровании ролика, т.е. в последнем кадре стоит gotoandplay(1). и когда отключаешь музыку кнопкой она сама включается при повторе.
Не совсем понятно написано, но если я правильно понял, то здесь 2 варианта:
1. Поставь начало проигрывания музыки на второй кадр...
Или
2. Вместо gotoAndPlay, пропиши gotoAndStop;
albina_red
05.06.2006, 18:22
мувик с музыкой находится на всей временной шкале, так как благодаря ему музыку можно вкл и выкл
и сцена должна полностью проигрываться снова, в ней 86 кадров
Cvazimodo
05.06.2006, 18:29
Судя по всему запоминать проигрывалась ли вообще музыка через SharedObject и отключать её через
var snd = new Sound(_root);
// ну и понижаем громкость до 0.
2 albina_red: перед тем как отправить вопрос следует его прочитать и подумать смогут ли его понять другие. Я вот могу дать несколько вариантов трактовки организации ваших клипов из прочитаного.
Выложите исходник, без музыки и всего лишнего, что не относится к проблеме, соответственно перед выкладывание проверьте, что проблема осталась.
albina_red
05.06.2006, 19:47
здесь исходник только с кнопкой и проблемой!!!
нажмите на нее - музыка отключиться, потом подождите немного, когда сцена дойдет до конца и вернеться в начало и снова запуститься, то и музыка снова запуститься. хотя будет нажата кнопка выкл.
вот в чем проблема!!!
Зачем в конце стоит gotoandplay(1)? Он и так закончив перейдет в 1 кадр.
А музыку можеш положить в другой мув. А его в тот что проигрывается...
Будеш его запускать и останавливать когда надо...
установи флаг
при нажатии кнопки флаг устанавливается в положение выкл. при повторном нажатии в положение вкл. и в скрипте контролируй положение флага вот и все
Буньков Максим
05.06.2006, 20:43
А я тут все перепробывал... и у меня не получается downloading отменить...
this.createEmptyMovieClip("sndBody", this.getNextHighestDepth());
with (sndBody) {
createTextField("txt",this.getNextHighestDepth(),10,100,100,100);
txt.text="I sound";
_x=200;
var snd:Sound = new Sound();
snd.loadSound("my.mp3", true);
}
bt_btn.onRelease = function() {
removeMovieClip(sndBody)
};
помогает тока одно:
removeMovieClip(_root);
Но это же не канает... :wacko:
Это я к тому что... чет в инете не могу найти ответ на этот вопрос.
подгружай в этот объект по нажатию кнопки пустой файл или файл которого нет
Буньков Максим
05.06.2006, 20:56
Пустой файл не канает.. как красивость кода.. а пустая строка ошибку выдает и не останавливет паток
to albina_red
в твоем файл кое что поменял
не пустая строка, а файл которого на серваке нет
bt_btn.onRelease = function() {
snd.loadSound("empty.mp3", true);
};
а файла empty.mp3 на сервере не должно быть
Буньков Максим
05.06.2006, 21:14
var snd:Sound = new Sound();
snd.loadSound("G:\\Anime soundtraks\\Last Exile\\OST 2\\Last Exile OST 2 - 02 - Head in the Clouds - Shuntaro Okino.mp3", true);
bt_btn.onRelease = function() {
trace("LOL");
snd.loadSound("netumenya.mp3");
};
Не канает.. та же фигня...
может я косячно проверяю... проверю в дебугере в режиме Simulate Download
Звука то нет... а Загрузка в статистике продолжает течь
var songTrack:Sound = new Sound();
function checkProgress (soundObj:Object):Void {
var numBytesLoaded:Number = soundObj.getBytesLoaded();
var numBytesTotal:Number = soundObj.getBytesTotal();
var numPercentLoaded:Number = int(numBytesLoaded / numBytesTotal * 100);
if (numPercentLoaded == 100 || songTrack == undefined) {
_root.player.txt = "";
} else {
_root.player.txt = "загрузка трека: " + numPercentLoaded + "%";
}
}
// Функция для загрузки трека
songTrack.onLoad = function ():Void {
clearInterval(poll);
_root.player.txt = "";
songTrack.start();
};
songTrack.loadSound("music/da_ili_net.mp3", false);
var poll:Number = setInterval(checkProgress, 100, songTrack);
bt_btn.onRelease = function() {
clearInterval(poll);
trace("LOL");
snd.loadSound("netumenya.mp3");
};
попробуй так
Буньков Максим
05.06.2006, 21:42
Таже фигня... грузится как ни в чем не бывало... сам проверь во время ctrl+Enter нажми еще раз ctrl+Enter и будет проверка в ержиме Довнлоад симуляции...
Я тут вам по теме вложение вписал зацените.. чтоб уж сильно не офтопить.
to Буньков Максим
подложи трек какой нить (имя tr1.mp3) в директорию куда файл этот скинешь
albina_red
06.06.2006, 15:26
to elzone
огромное спасибо, просто спасли меня!!!
albina_red
13.06.2006, 15:47
у меня возникла новая проблема!!! помогите!!!
я переместили музыку на главную временную шкалу в сцену для синхронизации музыки с движением объектов.
теперь не работает кнопка на вкл музыки, как быть в таком случае???
albina_red
13.06.2006, 15:50
вот исходник...
может так
там 2 варианта - не знаю как требуется... :)
albina_red
13.06.2006, 17:28
Ура! Спасибо :)
второй вариант супер подошел!!!
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.