Continuously sound for next sections

Hi, well, i'm new to squiffy and html..java..
and i'm going to say first: sorry for my bad english. i hope u guys can understand what i'm saying. lol.

i want bgm for some 'sections', and other for others sections. (attention for the bolds :))

but when i use

[[section1]]:
<audio autoplay src="somemusic.mp3" />

the sound only play in this section, when i go to the other it's abruptly stopping..
i try to use the master section, and this goes worse because the music starts to sounds twice..
or the music pause and start for the beginning..

If you have a code sample please help me :(


Have you tried declaring your audio in the html template with:

<audio id="mysound" src="sound.mp3" preload="auto"></audio>

And then calling it from sections with the Javascript function:

document.getElementById('mysound').play();

That might solve your problem and is a cleaner way of calling sound anyway.


@thetruespin

Thanks for replied me :)

The function you gave me works fine, but it's there a function that can works continuously with the function @clear ?

When i use @clear the sound function is canceled.. u.u


I haven't tried this, so take it with a grain of salt, but why not use an Audio object instead of a tag? Like this:

	squiffy.set("music", new Audio("path/to/sound-file.ogg"));
	squiffy.get("music").play();

That way your audio object should survive any change in display, since it's stored as a Squiffy attribute, and those last the entire game.


@felixp7

Thanks for the reply :D!

I tried to use the code you give like:

    squiffy.set("music", new Audio("somemusic_inthesamefolder.mp3"));

    squiffy.get("music").play();

but it's shows "SyntaxError: Unexpected token {"

And i tried to test some codes with the attribute.. but i failed.. :(


This topic is now closed. Topics are closed after 180 days of inactivity.

Support

Forums