/** * 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"; } } }