PDA

View Full Version : [AS3] FLVPlayback Listeners


mTorbin
09-23-2008, 04:20 PM
Hey all,

I want to add a listener to the following script I have written, which I'm using to test behavior:

import fl.video.FLVPlayback;
import flash.events.MouseEvent;

button_play.addEventListener(MouseEvent.MOUSE_DOWN , playVideo);
button_pause.addEventListener(MouseEvent.MOUSE_DOW N, pauseVideo);
button_stop.addEventListener(MouseEvent.MOUSE_DOWN , stopVideo);

button_play.addEventListener(MouseEvent.MOUSE_UP, returnAlpha);
button_pause.addEventListener(MouseEvent.MOUSE_UP, returnAlpha);
button_stop.addEventListener(MouseEvent.MOUSE_UP, returnAlpha);

var flvPlayer:FLVPlayback = new FLVPlayback();
flvPlayer.skinBackgroundColor = 0x666666;
flvPlayer.x = 115;
flvPlayer.y = 18;
flvPlayer.autoRewind = true;

addChild(flvPlayer);

function playVideo(evt:MouseEvent):void {
evt.target.alpha = .3;
flvPlayer.source = "testVideo01.flv";
video_status.text = "Video is currently playing.";
flvPlayer.play();
}

function pauseVideo(evt:MouseEvent):void {
evt.target.alpha = .3;
video_status.text = "Video is currently paused.";
if(flvPlayer.paused == true) {
flvPlayer.play();
}
else {
flvPlayer.pause();
}
}

function stopVideo(evt:MouseEvent):void {
evt.target.alpha = .3;
video_status.text = "Video is currently stopped and rewound.";
flvPlayer.stop();
}

function returnAlpha(evt:MouseEvent):void {
evt.target.alpha = 1;
}


My questions are:

1) What event listener do I add?
2) Do I need to involve NetStream/NetSource?

Thanks,

- MT