[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]