/**
 * Flash Video for Professionals: MVC Player 
 * http://www.flashconnections.com
 * @author James O'Reilly
 */
package com.flashconnections.ui.component.mediaPlayer
{
	import com.flashconnections.pattern.mvc.Controller;
	import com.flashconnections.ui.component.mediaPlayer.ifc.Iactionscript_video_com_flashconnections_ui_component_mediaPlayer_MediaPlayerController;
	import com.flashconnections.ui.component.mediaPlayer.MediaPlayerModel;
	import flash.events.MouseEvent;
	
	public class actionscript_video_com_flashconnections_ui_component_mediaPlayer_MediaPlayerController extends Controller implements Iactionscript_video_com_flashconnections_ui_component_mediaPlayer_MediaPlayerController 
	{
		public function actionscript_video_com_flashconnections_ui_component_mediaPlayer_MediaPlayerController() {}
		public override function init():void {
		}
		public function play(event:MouseEvent):void {
			MediaPlayerModel(getModel()).play();
		}
		public function playMedia(path:String):void {
			MediaPlayerModel(getModel()).playMedia(path);
		}
		public function pause(event:MouseEvent):void {
			if (event.currentTarget.enabled) {
				MediaPlayerModel(getModel()).pause();
			}
		}
		public function stop(event:MouseEvent):void {
			MediaPlayerModel(getModel()).stop();
		}
		public function setMediaPosition(val:Number):void {
			MediaPlayerModel(getModel()).setMediaPosition(val);
		}
		public function getMediaPosition():Number {
			return MediaPlayerModel(getModel()).getMediaPosition();
		}
		public function setVolume(val:Number):void {
			MediaPlayerModel(getModel()).setVolume(val);
		}
		public function getVolume():Number {
			return MediaPlayerModel(getModel()).getVolume();
		}
		public function playNext(event:MouseEvent):void {
			MediaPlayerModel(getModel()).playNext();
		}
		public function playPrevious(event:MouseEvent):void {
			MediaPlayerModel(getModel()).playPrevious();
		}
		public override function toString():String {
			return "com.flashconnections.ui.component.mediaPlayer.actionscript_video_com_flashconnections_ui_component_mediaPlayer_MediaPlayerController";
		}
	}
}