Advertisement
Guest User

Untitled

a guest
Sep 24th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package
  2. {
  3.     import flash.display.MovieClip;
  4.     import flash.net.NetConnection;
  5.     import flash.net.NetStream;
  6.     import flash.media.Video;
  7.     import flash.net.FileReference;
  8.     import flash.net.FileFilter;
  9.     import flash.events.*;
  10.     import flash.text.*;
  11.     import flash.display.SimpleButton;
  12.     import flash.media.Sound;
  13.     import flash.media.SoundChannel;
  14.  
  15.     public class button extends MovieClip
  16.     {
  17.         public var video = new Video();
  18.         public var ns:NetStream;
  19.         public var btn_LOAD:SimpleButton=new SimpleButton();
  20.         public var btn_PAUSE:SimpleButton=new SimpleButton();
  21.         public var btn_RESUME:SimpleButton=new SimpleButton();
  22.         public var t_input:TextField=new TextField();
  23.         public var t_dlitelnost:TextField=new TextField();
  24.         public var t_tekyshee:TextField=new TextField();
  25.         public var polzynok:MovieClip=new MovieClip();
  26.         public var polosa_prokrytki:MovieClip = new MovieClip();
  27.         public var newClient = new Object();
  28.         public var item:Object=new Object();
  29.         public var bar:MovieClip=new MovieClip();  
  30.         public function button()
  31.         {
  32.             btn_LOAD.addEventListener(MouseEvent.CLICK, mouseDownListener);
  33.         }
  34.         function mouseDownListener(e:Event)
  35.         {
  36.             t_input.visible = false;
  37.             btn_LOAD.visible = false;
  38.             var nc:NetConnection = new NetConnection();
  39.             nc.connect(null);
  40.             var ns:NetStream = new NetStream(nc);
  41.             addEventListener(Event.ENTER_FRAME,Ttek);
  42.             bar.addEventListener(MouseEvent.CLICK, polzynok_EVENT);
  43.             function polzynok_EVENT(e:MouseEvent)
  44.             {
  45.                 ns.seek(mouseX);
  46.             }
  47.             video.attachNetStream(ns);
  48.             video.width = 400;
  49.             video.height = 350;
  50.             ns.client = {};
  51.             ns.client.onMetaData = ns_onMetaData;
  52.             function ns_onMetaData(item:Object)
  53.             {
  54.                 t_dlitelnost.text = item.duration;
  55.             }
  56.             btn_PAUSE.addEventListener(MouseEvent.CLICK,PAUSE);
  57.             btn_RESUME.addEventListener(MouseEvent.CLICK,RESUME);
  58.             function PAUSE(e:Event)
  59.             {
  60.                 ns.pause();
  61.                 btn_PAUSE.visible = false;
  62.                 btn_RESUME.visible = true;
  63.             }
  64.             function RESUME(e:Event)
  65.             {
  66.                 ns.resume();
  67.                 btn_RESUME.visible = false;
  68.                 btn_PAUSE.visible = true;
  69.             }
  70.             function Ttek(e:Event)
  71.             {
  72.                 polzynok.x = polosa_prokrytki.x + polosa_prokrytki.width * (ns.time / item.duration);
  73.                 t_tekyshee.text = String(ns.time);
  74.                 trace(ns.time,item.duration);
  75.             }
  76.             ns.play(t_input.text);
  77.            
  78.             ns.client.onCuePoint = ns_onCuePoint;
  79.             function ns_onCuePoint(item:Object)
  80.             {
  81.                 trace("cuePoint");
  82.             }
  83.             addChild(video);
  84.         }
  85.     }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement