Comunidad de diseño web y desarrollo en internet online

Cambiar de state cuando flv termine de reproducirse

Citar            
MensajeEscrito el 28 Jul 2009 03:45 pm
que tal, tengo una state llamada intro donde se reproduce una animación .flv, lo que quiero es que cuando termine de reproducirse cambie a otra state

¿Alguien sabe como se puede hacer eso?

Por RobertoSalcedo

3 de clabLevel



 

msie7
Citar            
MensajeEscrito el 28 Jul 2009 07:26 pm
Depende donde estes mostrando el video, por ejemplo el VideoDisplay tiene evento onComplete (VideoEvent.COMPLETE, consulta el manual) que puedes utilizar para cambiar de estado. Si usas directamente un netStream, escucha los eventos NetStream.Buffer.Empty seguido de un NetStream.Play.Stop

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 29 Jul 2009 03:37 pm
Gracias jorge, el problema lo solucioné antes de ver tu respuesta, el problema era cambiar de la state de "INTRO" que es donde tengo mi animación a la state de "inicio".

Esta es el state donde tengo mi .flv de la introducción:

<mx:State name="INTRO">

<mx:AddChild>

<mx:VBox>

<mx:VideoDisplay id="intro_vid" source="Endshot_basis_16_9.mov.FLV" width="1020" height="772" playheadUpdate="introfin(event)"/>

</mx:VBox>

</mx:AddChild>

</mx:State>

lo que hice fué crear una función que hiciera esto:

private function introfin(evt:VideoEvent):void{

if(intro_vid.state == "stopped"){

currentState="inicio";

}

else{

return;

}

}

y listo, espero a alguien le sirva.

Por RobertoSalcedo

3 de clabLevel



 

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.