PDA

Просмотр полной версии : Фоновая музыка - on / off


tall
27.01.2013, 10:05
Здравствуйте люди добрые. Если кто сможет помочь буду очень рад. У меня не получается во flash ролике установить фоновую музыку. В исходнике который я хочу поставить, музыка начинает проигрываться сразу, а мне нужно только при нажатии кнопки. Из за незнания уже мозг кипит. Перепробовал много опций но проблему не решил. В архиве музыка mp3, так что вышел на 4mb.

Заранее спасибо.

tall
28.01.2013, 12:00
Может попробую по другому спросить. Вот четыре направляющих.

Этот в первом кадре, оснавной.

var mysound = new Sound();
_root.mysound.onLoad = function (loadedOK)
{
if (loadedOK)
{
_root.mysound.start(0, 9999);
}
}
;
_root.mysound.loadSound("music.mp3", false);

Этот код от плеера.
onClipEvent(load)
{
_root.soundstatus = "on";
_root.mySound = new Sound(_level0);
_root.mySound2 = new Sound(_level1);
_root.mySound3 = new Sound(_level2);
_root.mySound4 = new Sound(_level3);
_root.mySound5 = new Sound(_level4);
maxvolume = 100;
minvolume = 0;
}onClipEvent(enterFrame)
{
if (_root.soundstatus == "on")
{
step = 5;
}
if (_root.soundstatus == "off")
{
step = -5;
}
maxvolume = maxvolume + step;
if (maxvolume > 100)
{
maxvolume = 100;
if (_root.music == 1)
{
_root.mysound.start(0, 9999);
_root.music = 0;
}
}
if (maxvolume < 0)
{
maxvolume = 0;
if (_root.music == -1)
{
_root.mysound.stop();
_root.music = 0;
}
}
_root.mySound.setVolume(maxvolume);
_root.mySound2.setVolume(maxvolume);
_root.mySound3.setVolume(maxvolume);
_root.mySound4.setVolume(maxvolume);
_root.mySound5.setVolume(maxvolume);
}

И эти два от переключателя.
on (rollOver)
{
this.gotoAndPlay("s1");
_root.cursor_top._visible = 1;
_root.cursor_top.gotoAndStop(3);
}
on (rollOut, releaseOutside)
{
this.gotoAndPlay("s2");
_root.cursor_top._visible = 0;
}
on (release)
{
gotoAndStop("s00");
}
on (release)
{
_root.soundstatus = "off";
_root.music = -1;
}


on (rollOver)
{
this.gotoAndPlay("s11");
_root.cursor_top._visible = 1;
_root.cursor_top.gotoAndStop(3);
}
on (rollOut, releaseOutside)
{
this.gotoAndPlay("s22");
_root.cursor_top._visible = 0;
}
on (release)
{
gotoAndStop("s0");
}
on (release)
{
_root.soundstatus = "on";
if (_root.page != 4)
{
_root.music = 1;
}
}


Уверен что выход из положения прост как две копейки, но только где он? В прогамировании поставил бы себе единицу.

mooncar
28.01.2013, 12:08
tall, для кода AS есть соответственные теги с подсветкой значимых для языка слов, замените.

etc
28.01.2013, 14:46
Не надо делать фоновую музыку. Если и делать, то выключенной по умолчанию.

tall
28.01.2013, 23:29
У вау. Форум Flasher. За два дня откликнулось два человека. Первый 6.772 сообщения, поправил меня, но нечего не сказал. Второй 30.661 сообщений - посоветовал, даже не вникнув (не прочитал моего сообщения ) в суть - ляпнул непонятно что, и ушел.

Не надо делать фоновую музыку. Если и делать, то выключенной по умолчанию.

Дело в том, -$+?=! , что я и хочу сделать без музыки.

mooncar
29.01.2013, 00:08
tall,
1. В постах с замечаниями администраторов и модераторов по оформлению сообщения не обязательно должны содержаться ответы на все ваши вопросы.
2. Действия администрации также не обсуждаются на форуме, а только в привате. Это нарушение.
3. Никто не обязан вам тут отвечать, советы даются по желанию участников.
4. Хамство, скрытая брань на форуме не допустима, ровно как и пренебрежительные высказывания о ресурсе. Это нарушение.
Тема закрыта.
На всякий случай, если вы как-то пропустили мимо, вот ссылка на правила форума (http://www.flasher.ru/forum/rules.php).