roadyMedlem sedan jan. 2002473 inlägg Jag är rätt ny på Flash och skulle behöva lite hjälp!
Har ett filmklipp där man väljer i början på 2 knappar, beroende på vad man väljer så vill jag ladda in olika ljudspår i bakgrunden!
Har gjort som så att på varje knapp så har jag lagt ett actionscript
on (release) {
LoadSound = "love";
play();
}
LoadSound har jag döpt till olika namn för de olika filmerna, och senare precis när min preloader startar så har jag ett script
loadMovieNum("sound_"+ LoadSound +".swf", 0);
Men här kommer problemet. Ljudet börjar spela men hela scenen blir vit?
Gör jag rätt såhär eller finns det smidigare sätt osv. Jag vill att ljudklippet även skall ha laddats in innan filmen spelar.
loadMovieNum("sound_"+ LoadSound +".swf", 0);
skall funka men du är medveten om att du laddar in den i level 0?
Det innebär att din ordinarie swf byts ut mot den som du laddar in. Om då sound_love.swf är en, rent grafiskt, innehålls lös film så blir det helt vitt i rutan.
roadyMedlem sedan jan. 2002473 inlägg jaha, så det är vilken nivå den där lilla siffran är till *ler* (har precis börjat flashkurs) :r
Men ifall jag gör som jag skrivit, hur kan jag exempelvis:
Frame 5: bestämma vilken fil som skall ladda
Frame 10: ladda in hela filen och även ladda in ljudklippet
frame 15: spela upp filmen och starta musiken.
För ifall jag bestämmer vilken .swf fil jag skall ladda in för att spela upp ljudet med på frame 10 så börjar den direkt :(
roadyMedlem sedan jan. 2002473 inlägg Någon måste veta hur det hela fungerar
Jag har märkt att ifall jag gör såhär så funkar det inte:
Har en knapp:
on (release) {
LoadSound = "love";
play();
}
Och längre bort i filmen har jag:
if (LoadSound = "love") {
strMusic = "Va glatt";
loadMovieNum("sound_"+LoadSound+".swf", 1);
}
else {
strMusic = "ledsamt";
loadMovieNum("sound_"+LoadSound+".swf", 1);
}
Är detta rätt?
Jag har sett på vissa scripter att folk använder sig utav new Sound()
Är detta något som jag kanske skall använda mig utav istället för att kunna ladda in musiken innan den skall spelas?
roadyMedlem sedan jan. 2002473 inlägg Det löste sig
i preLoadern så lade jag till:
//Ladda musiken
mySound = new Sound(mySoundMc);
mySoundVolume=100;
mySound.setVolume(mySoundVolume);
mySound.loadSound("sound_"+LoadSound+".mp3",false);
Och sedan där jag vill att den skall börja spela lägger jag:
_root.mySound.start()