Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package
- {
- import flash.display.MovieClip;
- import flash.net.NetConnection;
- import flash.net.NetStream;
- import flash.media.Video;
- import flash.net.FileReference;
- import flash.net.FileFilter;
- import flash.events.*;
- import flash.text.*;
- import flash.display.SimpleButton;
- import flash.media.Sound;
- import flash.media.SoundChannel;
- public class button extends MovieClip
- {
- public var video = new Video();
- public var ns:NetStream;
- public var btn_LOAD:SimpleButton=new SimpleButton();
- public var btn_PAUSE:SimpleButton=new SimpleButton();
- public var btn_RESUME:SimpleButton=new SimpleButton();
- public var t_input:TextField=new TextField();
- public var t_dlitelnost:TextField=new TextField();
- public var t_tekyshee:TextField=new TextField();
- public var polzynok:MovieClip=new MovieClip();
- public var polosa_prokrytki:MovieClip = new MovieClip();
- public var newClient = new Object();
- public var item:Object=new Object();
- public var bar:MovieClip=new MovieClip();
- public function button()
- {
- btn_LOAD.addEventListener(MouseEvent.CLICK, mouseDownListener);
- }
- function mouseDownListener(e:Event)
- {
- t_input.visible = false;
- btn_LOAD.visible = false;
- var nc:NetConnection = new NetConnection();
- nc.connect(null);
- var ns:NetStream = new NetStream(nc);
- addEventListener(Event.ENTER_FRAME,Ttek);
- bar.addEventListener(MouseEvent.CLICK, polzynok_EVENT);
- function polzynok_EVENT(e:MouseEvent)
- {
- ns.seek(mouseX);
- }
- video.attachNetStream(ns);
- video.width = 400;
- video.height = 350;
- ns.client = {};
- ns.client.onMetaData = ns_onMetaData;
- function ns_onMetaData(item:Object)
- {
- t_dlitelnost.text = item.duration;
- }
- btn_PAUSE.addEventListener(MouseEvent.CLICK,PAUSE);
- btn_RESUME.addEventListener(MouseEvent.CLICK,RESUME);
- function PAUSE(e:Event)
- {
- ns.pause();
- btn_PAUSE.visible = false;
- btn_RESUME.visible = true;
- }
- function RESUME(e:Event)
- {
- ns.resume();
- btn_RESUME.visible = false;
- btn_PAUSE.visible = true;
- }
- function Ttek(e:Event)
- {
- polzynok.x = polosa_prokrytki.x + polosa_prokrytki.width * (ns.time / item.duration);
- t_tekyshee.text = String(ns.time);
- trace(ns.time,item.duration);
- }
- ns.play(t_input.text);
- ns.client.onCuePoint = ns_onCuePoint;
- function ns_onCuePoint(item:Object)
- {
- trace("cuePoint");
- }
- addChild(video);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement