Hola,
¿Es posible con FLVplayback o Mediaplayback que flash cargue el video que le diga una variable X (es decir, que en lugar de cargar video.flv sea $video)? ¿cómo puedo ponerlo y desde donde si es así?
Gracias
| |||
¿Es posible el uso de variables en componentes? Hola, ¿Es posible con FLVplayback o Mediaplayback que flash cargue el video que le diga una variable X (es decir, que en lugar de cargar video.flv sea $video)? ¿cómo puedo ponerlo y desde donde si es así? Gracias |
| ||||
Re: ¿Es posible el uso de variables en componentes? No tienes por qué configurar el vídeo a través del inspector de componentes, puedes hacerlo mediante código:
Código:
Donde flv_mc sería el nombre de instancia del componente en el escenario y video la variable que pasas a través de url.this.flv_mc.contentPath = _level0.video; Saludos! |
| |||
Re: ¿Es posible el uso de variables en componentes? Hola Mahalo, He vuelto a hacerlo desde 0 simplificando, sólo para probar lo que me dices pero no da señales de vida. Lo pongo tal que así. |
| |||
Re: ¿Es posible el uso de variables en componentes? Mahalo, tenías razón. La variable estaba mal puesta. Como la mayor parte de errores, una de esas tonterías desesperantes. Muchas gracias! |
| ||||
Re: ¿Es posible el uso de variables en componentes? Hola, la verdad que creo que lo que estoy buscando es eso. Mis conocimientos en flash son básicos y de as no tengo mucha idea. A ver si me podríais ayudar en esto: en el código html pondria esto en resumidas cuentas: .... <param name="movie" value="player2008B.swf?url=video.flv"......> de manera que la variable sería url Ahora bien, me podríais indicar qué código as tendría que poner en el flash para que me capte dicha variable... la cuestion es conseguir que pueda cambiar la ruta del video sin tener que ir cambiando la pelicula flash. He probado lo que habeis comentado en la ventana de acciones y he puesto esto: (reproductor es el nombre de la instancia) y url la variable que le paso x html this.reproductor.contentPath =_level0.url; pero me dá error: **Error** Escena=Escena 1, capa=Capa 1, fotograma=1:Línea 18: La declaración debe aparecer dentro del controlador on/onClipEvent this.reproductor.contentPath =_level0.url; y entonces he probado así: onClipEvent () { this.reproductor.contentPath =_level0.url; } pero también me da error Nose si me explico, soy bastante novata en esto del reproductor. Gracias de antemano. |
| ||||
Re: ¿Es posible el uso de variables en componentes? El primero de tus códigos es el bueno, pero debes ponerlo en acciones de fotograma, no en acciones de clip de película. Selecciona el fotograma y abre el panel de acciones. Tú abrías el panel de acciones con la instancia del reproductor seleccionada. Saludos! |
| ||||
Re: ¿Es posible el uso de variables en componentes? Hola, siento volver a insistir :( pero no me sale, nose si tengo k poner algun código más o no... como comenté de as no tengo idea enfin... os explico como lo tengo a ver si me podeis indicar qué hago mal: código del html: <param name="movie" value="prueba.swf?url=video.flv" /> (La variable a pasar es url) en flash mx 2004: Abro un nuevo doc. y pongo en el escenario el reproductor que ya viene con el propio flash (MediaPlayback) y cuya instancia llamo "Reproductor" dejo los valores x defecto en el inspector de componentes. En las acciones del fotograma pongo exactamente el código: this.reproductor.contentPath = _level0.url; No se si necesito algún código más en AS para que me pille la variable.... :S Gracias de nuevo. |
| ||||
Re: ¿Es posible el uso de variables en componentes? Perdón, se me fue la pinza. No puedes hacer un trace porque la prueba la haces desde el navegador. Lo que tienes que hacer es crear un campo de texto dinámico en el escenario y rellenarlo con la url que recibes. campo_txt.text = _level0.url; Saludos! |
| ||||
Re: ¿Es posible el uso de variables en componentes? Con un campo de texto sí que me funciona. Recibo la variable desde el navegador y aparece el texto en el campo de texto. O sea que la variable la recibo bien. Pero cuando se la asigno al contentPath del reproductor no hace nada. |
| ||||
Re: ¿Es posible el uso de variables en componentes? Sí, AS2. Pues no comprendo, si recibes la url y ésta es correcta... no sé qué decirte. Si quieres que le eche un vistazo al archivo... Puedes crearte una función que vaya comprobando el estado de la película (y aprovechando aquel campo de texto): reproductor.state
Código:
Así, cada segundo (mil milisegundos) se ejecutará la función estado que plasma en el campo de texto el estado en el que se haya el vídeo.reproductor.contentPath = _level0.url; function estado() { campo_txt.text = reproductor.state; } var id:Number = setInterval(this, "estado", 1000); Y a ver... jeje, que ya me has hecho sudar. Saludos! |
| ||||
Re: ¿Es posible el uso de variables en componentes? vaya... me sabe mal darte tanta faena :S .... He puesto el código y m sale undefined Aún así he subido el .fla a megaupload, www.megaupload.com/?d=T2CS3U03 por si prefieres mirarlo. De nuevo muchísimas gracias por tu paciencia :) |
| ||||
Re: ¿Es posible el uso de variables en componentes? Si sale undefined, lo más probable es que la ruta de la instancia del reproductor no sea la correcta. Es decir, ¿el reproductor está dentro de otro mc o algo así? (Es que ahora no puedo echarle un vistazo, habrá que esperar a mañana por la mañana, cuando estéaburrido en el curro, jaja). Saludos! |
| ||||
Re: ¿Es posible el uso de variables en componentes? Vale, ya le he echado el vistazo a tu archivo. Hubo un malentendido, yo hablaba de FLVPlayBack y tú de MediaPlayBack, era un poco difícil que nos entendiéramos, jeje. En fin, que para cargar la url no sirve contentPath.
Código:
Ahora debería ir todo bien. Descarta también lo del estado (state) que sólo sirve con el otro componente. Para eventos debes aplicar un escuhador (listener) y puedes controlar el progreso, cuándo termina,...reproductor.setMedia(_level0.url); Saludos! |
| ||||
Re: ¿Es posible el uso de variables en componentes? Muchas Gracias! :D claro... yo lo k hacia era coger el MediaPlayBack y arrastrarlo al escenario. Al final probé con el flash 8 e hice lo mismo y sí k m salió, como en el flash 8 vienen más skins probé con uno y a la primera m salió... Lo unico que me kda por buscar más info, es para k en la ruta del skin por ej. www.miweb.com/skin.swf se vea el skin, lo he probado y m funciona. Lo que no m funciona es si entro a la web sin las www, entonces el skin no carga pero bueno... cuando tenga un ratico buscaré más información que ahora toi liadilla en el currele.... Gracias de nuevo Mahalo! :D |