package { import flash.display.MovieClip; import flash.events.*; import flash.media.Video; import flash.text.*; import flash.net.*; import flash.display.StageDisplayState; //Video__________________________________________________________________________________________________ import fl.video.*; import flash.xml.XMLDocument; import flash.xml.XMLNode; import flash.xml.XMLNodeType; import buscaXml; public class Video2 extends MovieClip { //Criando variaveis para o video(FLVPlayBack) var urlVideo: String; var tempoConection:Number; var tempoBuffer:Object; var urlMenu:String; var urlReqMenu:URLRequest; var urlMenu2:String; var urlReqMenu2:URLRequest; var carregaDados:URLLoader; var trazFundo:buscaXml; var meusDadosXml:XML; var meuId:String; var minhaPorta:String; var quant:Number; //________________________________________________________ public function Video2 () { trace("ok video 2"); criaVideo(); btCross.buttonMode = true; btCross.addEventListener(MouseEvent.CLICK, navegacao); trazXml(); }//fim de public function public function trazXml() { urlMenu = "dados.xml"; urlReqMenu = new URLRequest(urlMenu); carregaDados = new URLLoader(); carregaDados.dataFormat = URLLoaderDataFormat.TEXT; carregaDados.load(urlReqMenu); carregaDados.addEventListener(Event.COMPLETE, exibeDados); }//fim de public function abreXml public function exibeDados (evt:Event):void { meusDadosXml = new XML(evt.target.data); trace(meusDadosXml + "dados existe") quant = meusDadosXml.endereco.length; for(var i = 0; i <= quant; i++) { meuId = meusDadosXml.endereco[i].radio; minhaPorta = meusDadosXml.endereco[i].porta; trace(meusDadosXml.endereco[i].porta + "esta é minha porta") meuVideo.source = meuId + "/" + minhaPorta; } }// fim de exibeXml //_______________________________________________________________________________________________________ //Criando skin para flv public function criaVideo():void { meuVideo.isLive = true; meuVideo.playButton = play_btn; meuVideo.volumeBar = volume_btn; meuVideo.bufferingBar = bufferingBar_btn; meuVideo.bufferTime = 4; meuVideo.muteButton = mute_btn; meuVideo.stopButton = stop_btn; meuVideo.pauseButton = pause_btn; meuVideo.autoPlay = true; meuVideo.fullScreenButton = full_btn; //meuVideo.skinBackgroundAlpha = 0.5; trazFundo = new buscaXml(); addChild(trazFundo); setChildIndex(bufferingBar_btn, numChildren -1) addChild(meuVideo); full_btn.addEventListener(MouseEvent.CLICK, telaCheia); StatusVideo() }//fim de criaVideo public function StatusVideo() { statusVideo_txt.text = meuVideo.state; } function navegacao(evt:Event) { evt.target.indice urlMenu = "http://www.crosshost.com.br"; urlReqMenu = new URLRequest (urlMenu); navigateToURL(urlReqMenu,"_self"); } public function telaCheia(evt:MouseEvent) { stage.displayState = StageDisplayState.FULL_SCREEN } //_______________________________________________________________________________________________________ }//fim de public class }//fim de package