Ya teniendo un formulario activo en Visual Basic, clic en menu "Herramientas" y luego seleccionar "Elegir elementos del cuadro de herramientas..." Luego irse a "Componentes COM" y ahi buscar Shockwave Flash Object, ponerle el cheque y darle clic a Aceptar. Luego ya se tendra el control en el Cuadro de Herramientas de Visual Basic, entonces solamente va a hacer falta poner el objeto en un formulario, que se llama precisamente Shockwave Flash Object. Luego de eso, en las propiedades del objeto Shockwave Flash Object, en la propiedad Movie se le debe poner la direccion completa de donde se va a llamar el archivo Flash, por ejemplo: C:\Users\Jaime Montoya\Desktop\practica1.swf.
Suponiendo que ya se ha instalado el Flash Player, el parrafo anterior proporciona todos los pasos, y listo. Con eso ya se podra poner una animacion Flash como fondo de un formulario Visual Basic 2005. En la carpeta "C:\Windows\system32\Macromed
File version: 9.0.45.0
Description: Adobe Flash Player 9.0 r45
Copyright: Adobe(r) Flash(r) Player. Copyright (c) 1996-2007 Adobe Systems Incorporated. All Rights Reserved. Protected by U.S. Patent 6,879,327; Patents Pending in the United States and other countries. Adobe and Flash are either trademarks or registered trademarks in the United States and/or other countries.
Type of file: ActiveX Control (.ocx)
Location: C:\Windows\System32\Macromed
\Flash
Size: 2.16 MB (2,267,368 bytes)
Size on disk: 2.16 MB (2,269,184 bytes)
Created: Thursday, March 29, 2007, 5:09:40 PM
Modified: Thursday, March 29, 2007, 5:09:40 PM
Size: 2.16 MB (2,267,368 bytes)
Size on disk: 2.16 MB (2,269,184 bytes)
Created: Thursday, March 29, 2007, 5:09:40 PM
Modified: Thursday, March 29, 2007, 5:09:40 PM
El archivo "Flash9d.ocx" muestra lo siguiente:
File version: 9.0.47.0
Description: Adobe Flash Player 9.0 r46
Copyright: Adobe® Flash® Player. Copyright © 1996-2007 Adobe Systems Incorporated. All Rights Reserved. Protected by U.S. Patent 6,879,327; Patents Pending in the United States and other countries. Adobe and Flash are either trademarks or registered trademarks in the United States and/or other countries.
Type of file: ActiveX Control
Location: C:\WINDOWS\system32\Macromed\Flash
Size: 2.16 MB (2,267,368 bytes)
Size on disk: 2.16 MB (2,269,184 bytes)
Created: Lunes, 11 de Junio de 2007, 02:04:30 p.m.
Modified: Lunes, 11 de Junio de 2007, 02:04:30 p.m.
Size on disk: 2.16 MB (2,269,184 bytes)
Created: Lunes, 11 de Junio de 2007, 02:04:30 p.m.
Modified: Lunes, 11 de Junio de 2007, 02:04:30 p.m.
Obviamente algunas cosas como las fechas cambiarán dependiendo de cuando se creó o modificó ese archivo en cada computadora, pero la versión del archivo, tamaño y esas cuestiones nunca cambian para un archivo en específico.
Eso es todo lo que se debe hacer para poder utilizar Flash en Visual Basic 2005. Esto funciona igualmente en Visual C++ 2005, etc.
NOTA: El "Flash9c.ocx" versión 9.0.45.0 o el "Flash9d.ocx" versión 9.0.47.0 tienen ambos un tamaño aproximado de 2.16 MB.
Jaime Montoya
webmaster@jaimemontoya.com
www.jaimemontoya.com
21 comentarios:
Hola
Quiero agregar una animacion de flash en un proyecto de visual basic 2005 pero cuando quiero el control Shockwave Flash Object dentro del formulario me aparece un error que dice que no se puede importar el control ActiveX. A que cree que se deba esto?
tambien me gustaria saber otro metodo para inserta esta animacion en mi proyecto de visual basic
De antemano muchas gracias
Otro método no conozco, pues la manera de hacerlo es esa, poner el objeto en el formulario y luego manipularlo de acuerdo a las necesidades que se tengan (programar el objeto, etc). Respecto al problema que se te da, prueba cerrar Visual Studio 2005, volver a abrirlo, repetir los pasos y verifica si el problema reincide. Hasta pronto, y estoy pendiente de tu caso.
Jaime Montoya
webmaster@jaimemontoya.com
www.jaimemontoya.com
Hola yo tengo el mismo poblema publicado anteriormente "no se puede importar el control ActiveX" quisiera saber como solucionarlo ya reinicie el vb varias veces y sigue saliendo de antemano gracias.
Lo que puedes hacer es ir a quitar el componente COM y luego volverlo a insertar, para ver si esto resuelve el problema.
Jaime Montoya
webmaster@jaimemontoya.com
www.jaimemontoya.com
Interesante... esto ya lo he realizado con exito... necesito si es posible algun dato para reproducir los archivos con extension *.flv , es cierto que existen reproductores libres que realizan esta función, pero necesito realizar el desarrollo de uno en Vbasic6... si tienes informacion al respecto te lo agradezco des de ya
Lamentablemente no tengo información de eso. En lo que pueda ayudar, con gusto.
Jaime Montoya
webmaster@jaimemontoya.com
www.jaimemontoya.com
Buenas tardes,
Lo que pasa es que tengo un problema con unas animaciones de flash y VB2005...tengo unos botones hechos en flash y los utilizo como menus de mi aplicacion, el problema empieza cuando le doy clic en estos pues necesito mostrar el form como showdialog y cuando lo hago sucede que al cerrar el form vuelve y se abre y solo la segunda vez que lo cierro es que este baja de memoria. Le agradeceria si puediras ayudarme con este problema pues ya he intentado todo (instancion el form padre, le digo quien es el hijo, etc).
Espero si alguien tiene la respuesta,
Zamir Duica
Desarrollador de Software
No comprendo perfectamente cuál es el problema que se te presenta. Pero sí en este blog solamente se detalla cómo insertar Flash en Visual Basic 2005, no cómo programar botones para que interactúen con tu programa de Visual Basic. Ojalá encuentres la solución al problema que se te ha presentado.
Jaime Montoya
webmaster@jaimemontoya.com
www.jaimemontoya.com
hola mucho gusto ami me ocurre el prboble que tienen la mayoria al arrastrar el show ala ventana me provoca error aque se debe esto si alguien tiene la respuesta le agradeceria el publicarla
Te recomiendo quitar el componente y volverlo a poner nuevamente siguiendo los pasos indicados en este blog. Debería funcionar, o me avisas.
Jaime Montoya
webmaster@jaimemontoya.com
www.jaimemontoya.com
He utilizado este metodo algunas veces, y tiene una pega.
Si tienes el flash9c.ocx (por ejemplo) cuando haces tu proyecto VB,
luego (al ejecutar) siempre busca esa misma version de flash.ocx (9c).
En algun otro equipo, con otra version de flash (p.ej. 8), no funcionará.
El problema es que si se instala el flash, pero uno mas reciente (como el flash9d), tampoco funciona.
El problema de "no se encuentra el ActiveX" viene por eso.
Yo empecé un proyecto con flash9c, pero al actualizarse mi version a la 9d, dejó de funcionar.
(incluso quitando y volviendo a poner el control en VB... seguia buscando referencia a la 9c)
Ahora estoy buscando alguna alternativa.
Como llevar conmigo un player, y usar ese (no el instalado por defecto en el sistema), para no tener estos problemas.
Gracias Fernans. Interesante tu aporte. Lamentablemente Visual Basic da estos problemas.
Jaime Montoya
webmaster@jaimemontoya.com
www.jaimemontoya.com
Bueno io logre animar mi form con swf sin ningun problema lo k paso es k se tiene k poner primero un objeto quick time y despues el Shockwave asi funciona y pra pasar a otro formulario solo umm mejor codigo con clases :d
jimmy suarez laveriano
Buenas tardes Jaime...
Qué pena redundar en lo mismo, pero el problema del error que sale "No se pudo importar el control ActiveX, asegúrese de que esté registrado correctamente"
Se me sigue presentando, después de cerrar y abrir VB y después de quitar y poner en repetidas ocasiones el componente COM...Le agradecería decirme la posible solución, si de algo sirve, el flash con el que estoy trabajando es flash MX, por lo que me pueda ayudar, muchas gracias.
Qué bueno que todo te funcionó Hakael.
Respecto a ese problema que tú comentas Piuras, revisa esta información:
http://support.microsoft.com/kb/934101/es
Saludos.
Jaime Montoya
webmaster@jaimemontoya.com
www.jaimemontoya.com
Lo que tieene q hacer es reistalar el showave player o instalar el mas nuevo q es el 11 creo y volver a ingresar el component COM y escojer el showave objet y listo
quisiera saber si el elemento flash tiene alguna propiedad de transaparencia o algo parecido para q solo aparesca la animacion
Para que se pueda entender pon imagenes no crees.....
hola, ya puse mi swf pero al ejecutarlo no me reproduce y tengo que darle click derecho, reproducir para que recien funcione.
I pay a visit every day some blogs and information sites to read content, but this website gives quality
based posts.
Here is my web blog ; Buy Facebook Likes Cheap
Publicar un comentario