PDA

Просмотр полной версии : Random sounds


az0NE
29.07.2005, 20:43
Здраствуйте,я тут начал делать домашнию страницу и мне понадобилась такая штука как на skateshop.lt.Нужно сделать флэшку ОН ОФФ саоунд это легко но мне надо что бы она при каждой загрузке играла разный лооп..
Вот сохранив этот флэш файл что я там нашёл:

MAIN MOVIE:

// Action script...

// [onClipEvent of sprite 1 in frame 1]
onClipEvent (load)
{
if (_root.music == "play")
{
gotoAndStop(1);
}
else
{
gotoAndStop(2);
} // end if
}

// [Action in Frame 1]
function playerX()
{
if (i >= Name.length)
{
i = 0;
} // end if
if (i < 0)
{
i = Name.length - 1;
} // end if
a.loadSound(Name[i].toString(), true);
a.start(0);
a.onSoundComplete = function ()
{
playerX();
};
} // End of the function
a = new Sound();
an.stop();
Name = new Array();
Name = myPlayList.split(",");
if (_root.music == "play")
{
isplay = true;
player = "play";
}
else
{
isplay = false;
player = "stop";
} // end if
for (q = 0; q < Name.length; q++)
{
trace("member" + q + " " + Name[q]);
} // end of for
i = random(Name.length);
trace(Name[i]);
if (player == "play")
{
playerX();
} // end if

BUTTON:

// Action script...

on (press)
{
if (isplay)
{
fscommand("stop", "stop");
player = "stop";
an.gotoAndStop(1);
a.stop();
onof.gotoAndStop(2);
isplay = false;
}
else
{
fscommand("play", "play");
player = "play";
playerX();
an.gotoAndPlay(random(37));
onof.gotoAndStop(1);
isplay = true;
} // end if
}

Очень прошу помоч разобратся.Зарание спасибо.админ _softaz.org

KidsKilla
29.07.2005, 22:57
добавь в самом начале:
var Name = new Array();
Name[0] = "путь/к/1му.файлу";
Name[1] = "путь/ко/2му.файлу";

be4ever
30.07.2005, 00:08
а не легче мувиклип сделать (ourClip), где каждый кадр - это новый трек. На первом прописать
gotoAndStop(random(this.totalFrames));

А звук менять просто через
_root.ourClip.a=new Sound();
a.Stop();
и обратно по
a.Play();

az0NE
30.07.2005, 14:01
у меня ничего не получилось :( немогли бы подробнее или флэшку сделать...извините что я так прошу но у меня с актион скриптом дело только было с го анд плай , стоп итд :d