Stream/Play Mp3 file when clicking on

Posted on 2006-03-29
Medium Priority
Last Modified: 2010-04-03
I am a coldfusion programmer.. I am looking for a way to have a flash play button that will dynamically load an mp3 file.  So basically if I have a query that display 100 song titles in a table, i want to have one column be the song title, the next be the artist and the next be this flash button that when pressed will play the song.
Question by:jeffmace
  • 2
LVL 17

Expert Comment

by:Dushan De Silva
ID: 16328445
You can put those mp3 files to seperate swf(flash) files. Then you can load and unload one by one using Flash "loadMovie" and "unloadMovie" commands.

BR Dushan

Author Comment

ID: 16328608
Do you know of any tuturials on a website to show how this is setup?  I really do not know much about flash programming/action script.  Sorry...
LVL 17

Accepted Solution

Dushan De Silva earned 2000 total points
ID: 16329373
Flash Lite 1.1.

loadMovie(url, target [, method])

url A string specifying the absolute or relative URL of the SWF file to load. A relative path must be relative to the SWF file at level 0. Absolute URLs must include the protocol reference, such as http:// or file:///.

target A reference to a movie clip or a string representing the path to a target movie clip. The target movie clip is replaced by the loaded SWF file.

method An optional string parameter specifying an HTTP method for sending variables. The parameter must be the string GET or POST. If there are no variables to be sent, omit this parameter. The GET method appends the variables to the end of the URL and is used for small numbers of variables. The POST method sends the variables in a separate HTTP header and is used for long strings of variables.

Function; loads a SWF file into Flash Lite while the original SWF file plays.

To load a SWF file into a specific level, use the loadMovieNum() function instead of loadMovie().

When a SWF file is loaded into a target movie clip, you can use the target path of that movie clip to target the loaded SWF file. A SWF file loaded into a target inherits the position, rotation, and scale properties of the targeted movie clip. The upper-left corner of the loaded image or SWF file aligns with the registration point of the targeted movie clip. However, if the target is the root timeline, the upper-left corner of the image or SWF file aligns with the upper-left corner of the Stage.

Use the unloadMovie() function to remove SWF files that were loaded with loadMovie().

The following example loads the SWF file circle.swf from the same directory and replaces a movie clip called mySquare that already exists on the Stage:

loadMovie("circle.swf", "mySquare");
// Equivalent statement: loadMovie("circle.swf", _level0.mySquare);

--------------------------------------------Unload the movie clip-------------------------------------------------------
After the movie clip plays, you need a way to remove the movie clip from the Stage when the user goes to Scene 2. You can modify your script for the goScene_btn to "unload" the movie clip.

In the Timeline, select Frame 1 of the Actions layer.
Then click at the end of the following line of script in the Script pane, within the function that takes the user to Scene 2, to place the insertion point:

    gotoAndStop("Scene 2", 1);

Press Enter (Windows) or Return (Macintosh) and type the following script, which unloads the movie clip when the function runs, so that the movie clip does not continue to play when the user goes to Scene 2: unloadMovie("trio_mc");

Your entire function for the goScene_btn should appear as follows:

// This script takes user to Scene 2 when goScene_btn
// instance is released.
goScene_btn.onRelease = function() {
    gotoAndStop("Scene 2", 1);

Your entire script should appears as follows:

// Stops the playhead at Frame 1.

// This script takes user to Scene 2 when goScene_btn
// instance is released.
goScene_btn.onRelease = function (){
    gotoAndStop("Scene 2", 1);

// This function plays trio_mc when attachMovie_btn
// instance is released.
attachMovie_btn.onRelease = function(){
this._parent.attachMovie("MCTrio", "trio_mc", 1);
trio_mc._x = 275;
trio_mc._y = 200;



BR Dushan

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article describes a solution to a problem of subloading one movie into another when they have different SWF versions. Sometime back, I was working on an ActionScript project while I came across an interesting fact which I would like to share…
I have been doing hardcore actionscripting for some time; and needless to say I have faced a lot of problems in just understanding others' code rather than understanding what the code executes. A programmer's life can become hell when there are a lo…
In this tutorial viewers will learn how to create a basic motion tween animation in Flash Open a new document in Flash: Draw/import an image: Press CTRL + F8 to convert it into a graphic symbol: Select a frame (how long you want the tween to last): …
This Micro Tutorial will teach to how to utilize bit rate in Adobe Flash Media Live Encoder.
Suggested Courses
Course of the Month16 days, 20 hours left to enroll

862 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question