home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Nave / sky-chopper.swf / scripts / __Packages / mx / controls / streamingmedia / PlayerNetStream.as < prev    next >
Encoding:
Text File  |  2005-09-29  |  1.9 KB  |  86 lines

  1. class mx.controls.streamingmedia.PlayerNetStream extends NetStream
  2. {
  3.    var _player;
  4.    var initId;
  5.    function PlayerNetStream(nc, aPlayer)
  6.    {
  7.       super(nc);
  8.       this.setPlayer(aPlayer);
  9.    }
  10.    function getPlayer()
  11.    {
  12.       return this._player;
  13.    }
  14.    function get player()
  15.    {
  16.       return this.getPlayer();
  17.    }
  18.    function setPlayer(aPlayer)
  19.    {
  20.       this._player = aPlayer;
  21.    }
  22.    function set player(aPlayer)
  23.    {
  24.       this.setPlayer(aPlayer);
  25.    }
  26.    function pause(shouldPause)
  27.    {
  28.       super.pause(shouldPause);
  29.    }
  30.    function setBufferTime(time)
  31.    {
  32.       super.setBufferTime(time);
  33.    }
  34.    function play(name, st, len, reset)
  35.    {
  36.       super.play(name,st,len,reset);
  37.    }
  38.    function seek(offset)
  39.    {
  40.       super.seek(offset);
  41.    }
  42.    function close()
  43.    {
  44.       super.close();
  45.    }
  46.    function attachAudio(theMicrophone)
  47.    {
  48.       super.attachAudio(theMicrophone);
  49.    }
  50.    function attachVideo(theCamera, snapshotMilliseconds)
  51.    {
  52.       super.attachVideo(theCamera,snapshotMilliseconds);
  53.    }
  54.    function onStatus(info)
  55.    {
  56.       var _loc2_ = this.getPlayer();
  57.       switch(info.code)
  58.       {
  59.          case "NetStream.Buffer.Full":
  60.             break;
  61.          case "NetStream.Play.Start":
  62.             this.initId = setInterval(this,"detect",10);
  63.             break;
  64.          case "NetStream.Pause.Notify":
  65.             break;
  66.          case "NetStream.Play.Stop":
  67.             _loc2_.playStopped();
  68.             break;
  69.          case "NetStream.Play.Failed":
  70.          case "NetStream.Play.StreamNotFound":
  71.             var _loc3_ = undefined;
  72.             _loc3_ = "Error playing URL: " + info.description;
  73.             _loc2_.logError(_loc3_);
  74.       }
  75.    }
  76.    function detect()
  77.    {
  78.       var _loc2_ = this.getPlayer();
  79.       if(_loc2_.isSizeSet())
  80.       {
  81.          clearInterval(this.initId);
  82.          _loc2_.bufferIsFull();
  83.       }
  84.    }
  85. }
  86.