# Loading a video and music in flash CS4

**URL:** <https://forum.kirupa.com/t/loading-a-video-and-music-in-flash-cs4/303153>\
**Category:** flash\
**Created:** [January 14, 2010, 11:10pm UTC](https://forum.kirupa.com/t/loading-a-video-and-music-in-flash-cs4/303153 "2010-01-14T23:10:13Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![666](https://avatars.discourse-cdn.com/v4/letter/6/b2d939/32.png) [@666](https://forum.kirupa.com/u/666)\
**Post date:** [January 14, 2010, 11:10pm UTC](https://forum.kirupa.com/t/loading-a-video-and-music-in-flash-cs4/303153/1 "2010-01-14T23:10:13Z")

</div>

[FONT=Calibri][SIZE=3]Basically, I am working on my flash portfolio that will be imported into Dreamweaver later. The question is - I have 3 FLV movies in my flash library. I want to add music to each movie and add controls, such as a Play button, stop button and pause button, increase volume button. I have been investigating the following code below, and apparently, this frustrating code is the best way to load movies and music together. I understand the code below, but I just can’t get things working properly. Am I using the right code? Is there any easier method to get the movie up on the web? Any Suggestion would be highly appreciated.[/SIZE][/FONT]  
[FONT=Calibri][SIZE=3][/SIZE][/FONT]  
[FONT=Calibri][SIZE=3][/SIZE][/FONT]  
[FONT=Calibri][SIZE=3]Aim:[/SIZE]  
[SIZE=3]When you click the play button -movie and sound play together. When you click the pause button, movie pauses, then by pressing the play button again - movie and sound resume. [/SIZE]  
[/FONT]  
[FONT=Calibri][SIZE=3][/SIZE][/FONT]  
[FONT=Calibri][SIZE=3][/SIZE][/FONT]  
[FONT=Calibri][SIZE=3][/SIZE][/FONT]

[FONT=Calibri][SIZE=3]var connection:NetConnection = new NetConnection();[/SIZE][/FONT]  
[SIZE=3][FONT=Calibri]var stream:NetStream;[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]var video:Video = new Video(339,191);[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]var metaObj:Object = new Object();[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]var isPaused:Boolean = true;[/FONT][/SIZE]  
[FONT=Calibri][SIZE=3]function onMetaData(data:Object):void[/SIZE][/FONT]  
[SIZE=3][FONT=Calibri]{[/FONT][/SIZE]

[SIZE=3][FONT=Calibri]}[/FONT][/SIZE]  
[FONT=Calibri][SIZE=3]function playVideo(event:MouseEvent):void[/SIZE][/FONT]  
[SIZE=3][FONT=Calibri]{[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]if(isPaused)[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]{[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]stream.resume();[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]}[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]else[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]{[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]stream.play(“movie\_01”);[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]}[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]isPaused = false;[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]}[/FONT][/SIZE]  
[FONT=Calibri][SIZE=3]function pauseVideo(event:MouseEvent):void[/SIZE][/FONT]  
[SIZE=3][FONT=Calibri]{[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]stream.pause();[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]isPaused = true;[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]}[/FONT][/SIZE]  
[FONT=Calibri][SIZE=3]function stopVideo(event:MouseEvent):void[/SIZE][/FONT]  
[SIZE=3][FONT=Calibri]{[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]stream.seek(0);[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]stream.pause();[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]isPaused = true;[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]}[/FONT][/SIZE]  
[FONT=Calibri][SIZE=3]connection.connect(null);[/SIZE][/FONT]  
[SIZE=3][FONT=Calibri]stream = new NetStream(connection);[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]stream.client = metaObj;[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]metaObj.onMetaData = onMetaData;[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]video.attachNetStream(stream);[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]stream.play(“movie\_01”);[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]stream.pause();[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]addChild(video);[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]video.x = 126;[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]video.y = 76;[/FONT][/SIZE]  
[FONT=Calibri][SIZE=3]play\_btn.addEventListener(MouseEvent.CLICK, playVideo);[/SIZE][/FONT]  
[SIZE=3][FONT=Calibri]pause\_btn.addEventListener(MouseEvent.CLICK, pauseVideo);[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]stop\_btn.addEventListener(MouseEvent.CLICK, stopVideo);[/FONT][/SIZE]  
[FONT=Calibri][SIZE=3]var req:URLRequest = new URLRequest(“01\_mp3”);[/SIZE][/FONT]  
[SIZE=3][FONT=Calibri]var sound:Sound = new Sound();[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]var controller:SoundChannel;[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]var volumeControl:SoundTransform;[/FONT][/SIZE]  
[FONT=Calibri][SIZE=3]function soundLoaded(event:Event):void[/SIZE][/FONT]  
[SIZE=3][FONT=Calibri]{[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]controller = sound.play();[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]controller.stop();[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]volumeControl = controller.soundTransform;[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]play\_btn.addEventListener(MouseEvent.CLICK, playSound);[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]stop\_btn.addEventListener(MouseEvent.CLICK, stopSound);[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]up\_btn.addEventListener(MouseEvent.CLICK, volumeUp);[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]down\_btn.addEventListener(MouseEvent.CLICK, volumeDown);[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]}[/FONT][/SIZE]  
[FONT=Calibri][SIZE=3]function playSound(event:MouseEvent):void[/SIZE][/FONT]  
[SIZE=3][FONT=Calibri]{[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]controller = sound.play();[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]}[/FONT][/SIZE]  
[FONT=Calibri][SIZE=3]function stopSound(event:MouseEvent):void[/SIZE][/FONT]  
[SIZE=3][FONT=Calibri]{[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]controller.stop();[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]}[/FONT][/SIZE]  
[FONT=Calibri][SIZE=3]function volumeUp(event:MouseEvent):void[/SIZE][/FONT]  
[SIZE=3][FONT=Calibri]{[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]volumeControl.volume += .1;[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]if(volumeControl.volume \> 1)[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]{[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]volumeControl.volume = 1;[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]}[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]controller.soundTransform = volumeControl;[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]}[/FONT][/SIZE]  
[FONT=Calibri][SIZE=3]function volumeDown(event:MouseEvent):void[/SIZE][/FONT]  
[SIZE=3][FONT=Calibri]{[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]volumeControl.volume -= .1;[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]if(volumeControl.volume \< 0)[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]{[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]volumeControl.volume = 0;[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]}[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]controller.soundTransform = volumeControl;[/FONT][/SIZE]  
[SIZE=3][FONT=Calibri]}[/FONT][/SIZE]  
[FONT=Calibri][SIZE=3]sound.addEventListener(Event.COMPLETE, soundLoaded);[/SIZE][/FONT]  
[SIZE=3][FONT=Calibri]sound.load(req);[/FONT][/SIZE]
