| |||
Yo no se mucho de flash pero lo que hice fue bajar varios archivos swf y los converti a fla y los estudie para ver que es lo que hacen y haci lo logre, primero fue crear cada archivo de pelicula en swf con el video correspondiente, para esto primero tuve que convertir cada video a flv (con el flash 8 video encoder). Desde flash cree un nuevo ducumento de flash, importe el video, seleccione descarga progresiva desde un servidor web, lo codifique de acuerdo a mis necesidades, le di su aspecto, exporte la pelicula a swf, y ya esta el video como video2.swf. En la pelicula principal, en el boton que va a llamar a video2.swf coloque este codigo: on (release) { //load Movie Behavior if(this._parent._parent.videos == Number(this._parent._parent.videos)){ loadMovieNum("video2.swf",this._parent._parent.vid eos); } else { this._parent._parent.videos.loadMovie("video2.swf" ); } //End Behavior } Este codigo se crea solo, cuando seleccionas el boton que abrira video2.swf, lo seleccionas y desde la ventana de comportamientos das click en el signo de "+" seleccionas "Clip de pelicula" y "cargar clip de pelicula externo", en en primer campo pones el nombre y ruta del video (en mi caso videos/video2.swf) y en la ventana de abajo seleccionas el simbolo que tiene el nombre de instancia donde va a aparecer el video. "videos" es el nombre de la instancia de un objeto en la pelicula principal y es donde quiero que se vea el video (osea un lugar especifico en la peli pricipal). Disculpa si no me doy a entender muy bien lo que pasa es que no se muy bien flash sobre todo en teoria y no se los terminos mas adecuados que se usan. |
| ||||
Hola elias77: Vamos con un ejemplo para cargar 2 videos externos: Crea el objeto Nuevo video y lo pones en el escenario con nombre de instancia: mi_video. En la capa 2 frame 1 coloca éste código: var conexion:NetConnection = new NetConnection(); conexion.connect(null); var stream:NetStream = new NetStream(conexion); mi_video.attachVideo(stream); Crea 2 botones: En el primer éste código: on(release){ stream.play("video.flv"); } en el segundo: on(release){ stream.play("video1.flv"); } En la carpeta donde está tu película coloca los 2 videos con los nombres de video y video1. Espero haberte sido de ayuda. Última edición por Bandit; 19/07/2006 a las 09:48 |
| ||||
Bandit: No entendi la parte de "Crea el objeto Nuevo video", ademas donde coloco la precarga del video...?. Espero que me puedas ayudar, gracias!
__________________ Diese stadt ist eine Dirne, hat rote flecken auf der Stirn - RAMMSTEIN |
| ||||
Para crear el objeto Nuevo video, vas al botón superior derecho de la biblioteca y allí le das a Nuevo video, con eso aparecerá en la biblioteca el objeto video, de allí lo arrastras al escenario y le pones como nombre de instancia: mi_video. Espero haberte sido de ayuda y ahora esté más claro. |
| ||||
Hola bandit, perdon por seguir molestando, pero, segui todo al pie de la letra, y no funciono...inserte el bojeto nuevo video y como nombre de instancia le puse mi_video, luego cree el boton con el codigo: on(release){ stream.play("video.flv"); } y en otra capa en el primer fotograma puse esto: var conexion:NetConnection = new NetConnection(); conexion.connect(null); var stream:NetStream = new NetStream(conexion); mi_video.attachVideo(stream); Y no funciona.... :(, espero que me puedas sacar de este problema como siempre, una pregunra... Todo esto va en diferentes capas, siempre en el fotograma 1...no? Y los videos los pase a flv, con flash 8 video encoder Esta todo metido en la misma carpeta
__________________ Diese stadt ist eine Dirne, hat rote flecken auf der Stirn - RAMMSTEIN |
| ||||
Hola elias77: Supongo que tu video lo guardaste con el nombre de video.flv. Si es así al presionar el botón recién se reproducirá. Todo debe de estar en diferentes capas pero en el primer frame. Espero haberte sido de ayuda, cuéntame como te va. |
| ||||
Asi es...y no me funciona!!! hice exactamente todos los pasos que me dijiste y no me reproduce el video....No se si sera algun problema con la version del flash...uso flash 8 para hacer todo esto...pero la verdad que no me funciona el video externo... =( ya no se que hacer, lo hice muchas veces ya pero no me funciona.... ya no se que hacer...nesesito ayuda!
__________________ Diese stadt ist eine Dirne, hat rote flecken auf der Stirn - RAMMSTEIN |
| ||||
Otra posibilidad sea que tú video no es .flv. Si tiene esa extensión, prueba bajando a Player 7 y AS2 en el panel de propiedades de la película y pruébalo. Espero haberte sido de ayuda. |
| ||||
Finalmente funciono Bandit! en las propiedades de la pelicula tenia seleccionado ActionScript 1.0 y lo subi a 2.0 y funciono!!! mchisimas gracias bandit por ayudarme, pero esto no termina aca =( Tengo un par de preguntas mas, espero no ser demasiado molesto: Nesito ponerle botones de Play y Pausa he provado diferentes codigos y no me funcionan, prove poner en un boton el codigo que vos me diste para reproducirlo, pero con Stop y no con Play ejemplo: on(release){ stream.Stop("video.flv"); } Pero no funciona, y prove otros codigos tambien.Quisiera que me des una mano con eso. Y tambien le tengo que poner una precarga al video externo...como seria esto? Como puedo hacer para que una precarga cargue un video externo...? Gracias por toda la ayuda que me has proporcionado...ahora solo queda eso... Es que nunca havia trabajado con videos externos.
__________________ Diese stadt ist eine Dirne, hat rote flecken auf der Stirn - RAMMSTEIN |
| ||||
Hola elias77: Utiliza el componente MediaPLayBack. Arrastra el componente al escenario y en la ventana Inspector de componentes, debajo de URL escribe el nombre de tu video. Ejemplo: mi_video.flv Espero haberte sido de ayuda. |
| ||||
Claro...lo prove y funciona muy bien, pero yo antes te desia lo del boton para detenerlo ya que deven ser botones personalizados...No saves si hay algun codigo para ponerle a un boton para poder pausar y reanudar el flv externo...? asi solucionaria mi problema
__________________ Diese stadt ist eine Dirne, hat rote flecken auf der Stirn - RAMMSTEIN |
| ||||
Lo tengo en ingles =s voy a ver que puedo hacer...
__________________ Diese stadt ist eine Dirne, hat rote flecken auf der Stirn - RAMMSTEIN Última edición por elias77; 24/07/2006 a las 17:14 |