CodingForums.com

CodingForums.com (http://www.codingforums.com/index.php)
-   Flash & ActionScript (http://www.codingforums.com/forumdisplay.php?f=52)
-   -   MP3 Player, multiple functions per button, help needed (http://www.codingforums.com/showthread.php?t=173212)

petemotz 07-30-2009 06:22 AM

MP3 Player, multiple functions per button, help needed
 
Hi everyone, this is my first post and my first time working with actionscript. I'm developing a website for my own business and am integrating an mp3 player. I can have it play one song easily and I can have it go to the next song as well, however I can't pause and then re-play the second song because the button is linked to the first song. Here's what I have:

Code:

var music:Sound = new Sound(new URLRequest("http..."));
var sc:SoundChannel = null;
var isPlaying:Boolean = false;
var pos:Number =0;
var soundVolume:Number = 1;

play_btn.buttonMode = true;
pause_btn.buttonMode = true;

play_btn.addEventListener(MouseEvent.CLICK, playMusic);
pause_btn.addEventListener(MouseEvent.CLICK, pauseMusic);

function playMusic(e:Event):void
{
                        sc=music.play(pos);
                        isPlaying=true;               
                        dyn_txt.text="song1";
                }
               
               
function pauseMusic(evt:MouseEvent)
{
        pos = sc.position;
                        sc.stop();
                        isPlaying=false;
                        dyn_txt.text="song1";
                        soundVolume = 75;                       
                }

var black:Sound = new Sound(new URLRequest("http..."));
var sc2:SoundChannel = null;
var isPlaying2:Boolean = false;
var pos2:Number =0;
var soundVoulmer2:Number = 1;

next_btn.buttonMode = true;

next_btn.addEventListener(MouseEvent.CLICK, nextBlack);

function nextBlack(e:Event):void
{
        sc.stop();
        sc2=black.play(pos);
        isPlaying2=true;
        dyn_txt.text="song2";
}

Any ideas?

gnomeontherun 07-30-2009 02:20 PM

I think the problem is you are creating separate functions and markers for different songs. You might consider this tutorial or something similar.

http://www.flashessential.com/archives/26

Ideally, you have an array with your songs listed, and you play songs based on an index variable that keeps track of what song you are on.


All times are GMT +1. The time now is 05:20 AM.

Powered by vBulletin®
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.