• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

Making Buttons with Sound and Adding Background Music

New Here ,
Jan 27, 2021 Jan 27, 2021

Copy link to clipboard

Copied

Hey Guys, 

 

I am new to Adobe Animate as of last week and I have been learning steps at a time. 

I have buttons for play, pause, and stop. But when I click them they don't make a sound. I have a sound for them. and it is connected to the button: 

Andrew3421_0-1611779762936.png

 

And the code for the buttons are: 

 

this.play_btn.addEventListener("click", play.bind(this));
this.pause_btn.addEventListener("click", pause.bind(this));
this.stop_btn.addEventListener("click", stop.bind(this));

function play() {
this.play();
}
function pause() {
this.stop();
}
function stop() {
this.gotoAndStop(0);
}

^^^Am I supposed to embed the code for sound somehow in there? ^^^

------------------------

Also, I want to but music in the background of my animation. My animation is 5 seconds long does the music have to be that long? does it have to be .wav or .mp3

 

Also, How do I embed the music into my animation through the code? 

 

Hope you can help, Thanks everyone! 

TOPICS
ActionScript , Code , How to , Import and export

Views

332

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Jan 27, 2021 Jan 27, 2021

Copy link to clipboard

Copied

Ok I figured out how to do the buttons. 

You basically just have to make sure there are sound waves and pick an audio that you can hear. 

 

As for the sounds/background music: 

So far, I have that you import the .wav file to library and then you drag the file from library onto the stage. But when you play the animation with the stop, play, and pause buttons the music isn't effected whatsoever so it keeps overlapping. 

 

So, how do I make it so the sound is also effected by the buttons? 

 

Thanks!

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jan 28, 2021 Jan 28, 2021

Copy link to clipboard

Copied

Hi.

 

Please see this answer.

https://community.adobe.com/t5/animate/overlapping-sounds-in-html-5-canvas/m-p/11009882?page=1#M2025...

 

It's more reliable and versatile to load the sounds from the Library.

 

I hope this helps.

 

Regards,

JC

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Jan 29, 2021 Jan 29, 2021

Copy link to clipboard

Copied

LATEST

I put all code in my "actions" layer, looks like: 

this.play_btn.addEventListener("click", playF.bind(this));
this.pause_btn.addEventListener("click", pauseF.bind(this));
this.stop_btn.addEventListener("click", stopF.bind(this));

function playF() {
this.play();
}
function pauseF() {
this.stop();
}
function stopF() {
this.gotoAndStop(0);
}

 

 

var root = this;
root.playSound = function(linkage, type, stopPrevious, props)
{
if (!props)
props = {};

if (stopPrevious && root[type])
    root[type].stop();

root[type] = createjs.Sound.play(linkage, props);
};

 

root.on("click", function(e)
{
if (e.target.name === "prev")
    root.gotoAndStop(root.currentFrame - 1);
else if (e.target.name === "next")
    root.gotoAndStop(root.currentFrame + 1);
else if (e.target.name == "pressToStart")
    root.gotoAndStop(1);
});

 

if (navigator.userAgent,toLowerCase().indexOf('chrome') > -1)
root.stop();
else
root.gotoAndStop(1);

 

I do this and my sound doesn't play at all anymore. Before it did play but it would overlap itself when I paused it. 

What do i do to fix this? 

 

 

also my Adobe Animate CC 2021 Timeline looks like this: 

Andrew3421_0-1611961832121.png

 

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines