topical media & game development

talk show tell print

actionscript-video-com-flashconnections-ui-component-mediaPlayer-MediaPlayerController.ax

actionscript-video-com-flashconnections-ui-component-mediaPlayer-MediaPlayerController.ax [swf] flex


  
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.I@ax-actionscript-video-com-flashconnections-ui-component-mediaPlayer-MediaPlayerController;
          import com.flashconnections.ui.component.mediaPlayer.MediaPlayerModel;
          import flash.events.MouseEvent;
          
          public class @ax-actionscript-video-com-flashconnections-ui-component-mediaPlayer-MediaPlayerController extends Controller implements I@ax-actionscript-video-com-flashconnections-ui-component-mediaPlayer-MediaPlayerController 
          {
                  public function @ax-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.@ax-actionscript-video-com-flashconnections-ui-component-mediaPlayer-MediaPlayerController";
                  }
          }
  }


(C) Æliens 27/08/2009

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.