Olá eu to fazendo um sistema onde preciso colocar um player de video, to tentando usar o VideoDisplay, ele até vai bem se o video for progressivo pegando direto de uma pasta, ex: Arquivos/teste.flv... mas se eu aponto ele pro flash media server a propriedade playheadTime se perde... aii n consigo fazer a barrinha pro usuario poder avancar o video ate um determinado ponto...
Alguem já teve problemas com isso ? Será que eh melhor construir outro component do zero ? Grato, Ricardo Codigo: <?xml version="1.0" encoding="utf-8"?> <mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" horizontalAlign="center" backgroundColor="#ffffff" xmlns:views="views.*" creationComplete="init()"> <mx:Script> <![CDATA[ import flash.events.MouseEvent; import mx.events.ListEvent; import mx.events.VideoEvent; import mx.events.CuePointEvent; // ------------------------------------------------------------------ // // declaracao das propriedades // // ------------------------------------------------------------------ private var reproduzindo:Boolean; // ------------------------------------------------------------------ // ------------------------------------------------------------------ // // metodos publicos // // ------------------------------------------------------------------ public function init():void { pos_slider.addEventListener(MouseEvent.MOUSE_DOWN, sliderHandler); pos_slider.addEventListener(ListEvent.CHANGE, sliderHandler); video_vid.addEventListener(VideoEvent.PLAYHEAD_UPDATE, playHeadHandler); video_vid.addEventListener(CuePointEvent.CUE_POINT, cuePointHandler); playPause_btn.addEventListener(MouseEvent.CLICK, botoesHandler); stop_btn.addEventListener(MouseEvent.CLICK, botoesHandler); reproduzindo = true; // ---------------------- cue points ------------------------- var cuePoints_arr:Array = new Array( {name: "Primeira legenda", time: 2}, {name: "Segunda legenda", time: 7}, {name: "Terceira legenda", time: 11.7}, {name: "Quarta legenda", time: 17}, {name: "Quinta legenda", time: 25} ); video_vid.cuePoints = cuePoints_arr; } // ------------------------------------------------------------------ // // metodos privados // // ------------------------------------------------------------------ private function botoesHandler(event:MouseEvent):void { trace("botoesHandler: " + event.target.id); switch (event.target.id){ case "playPause_btn" : if(event.target.label == "Play"){ video_vid.play(); event.target.label = "Pause"; }else{ video_vid.pause(); event.target.label = "Play"; } break; case "stop_btn" : video_vid.stop(); playPause_btn.label = "Play"; break; } } private function sliderHandler(event:Object):void { //trace("sliderHandler: " + event.type); switch(event.type){ case "mouseDown" : reproduzindo = false; break; case "change" : video_vid.playheadTime = Math.floor(pos_slider.value); reproduzindo = true; break; } } private function playHeadHandler(event:VideoEvent):void { //trace("playHeadHandler: "); if(reproduzindo){ pos_slider.value = video_vid.playheadTime; } } private function cuePointHandler(event:CuePointEvent):void { //trace("cuePointHandler: " + event.cuePointName + " aos " + event.cuePointTime); legenda_txt.text = event.cuePointName + " aos " + event.cuePointTime + " s"; } ]]> </mx:Script> <mx:VideoDisplay id="video_vid" width="320" height="240" autoPlay="false" cuePointManagerClass="mx.controls.videoClasses.CuePointManager" source="Arquivos/teste.flv" autoBandWidthDetection="false" /> <mx:HBox> <mx:Label width="100%" id="legenda_txt"/> </mx:HBox> <mx:HSlider width="100%" id="pos_slider" maximum="2862" minimum="0"/> <mx:HBox width="100%" horizontalAlign="center"> <mx:Button label="Play" id="playPause_btn"/> <mx:Button label="Stop" id="stop_btn"/> <mx:HSlider width="60" id="vol_slider" maximum="100" minimum="0"/ > </mx:HBox> </mx:VBox> --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [EMAIL PROTECTED] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---
