Con este primer mini-tutorial ignauramos una nueva categoría dentro de Móchate, “Small Bits”, en la cual postearemos tutoriales, consejos y mas, todo sobre programación. Una de las fortalezas de Flash, es poder crear interfaces muy sencillas o interfaces muy elaboradas graficamente, algo que en Visual Basic 6 puede llegar a ser muy laborioso de programar. Agregando el control Shockwave Flash a tu proyecto en Visual Basic 6, puedes llegar a tener la riqueza multimedia de Flash en tus aplicaciones de escritorio.
Usar Flash en Visual Basic 6
Para usar Flash en Visual Basic 6, lo primero que tenemos que hacer es agregar el control Shochwave Flash a tu proyecto, realizando los siguientes pasos:
- Crea un proyecto nuevo en Visual Basic 6, del tipo Standard EXE.
- Una vez creado tu proyecto ve a: Project (Proyecto) y selecciona la opción Components (Componentes). También puedes presionar Control + T para ir directamente a la ventana Components.
- En la ventana Components, selecciona la pestaña Controls, y en la lista de controles busca el control llamado Shockwave Flash, haz click en el checkbox y luego en Aceptar para agregar el control a tu barra de controles.

Si haz hecho bien los pasos anteriores, al final de la lista de controles aparecerá un icono con la forma de una hoja en blanco. Este es icono que representa al control en la barra de controles del proyecto.
Lo siguiente, es agregar el control al formulario, arrastrando el icono al formulario y a continuación se mostrara el control en el formulario representado por una caja blanca, ahora solo hay que agregar el código para controlar el funcionamiento de la película Flash.
Ejemplos de código:
Cargar pelicula Flash en el control:
1 2 3 | Private Sub Form_Load() ShockwaveFlash1.Movie = App.Path & "boton.swf" End Sub |
Enviar valores a variables:
1 2 3 4 5 | Private Sub Form_Load() Dim Valor as String Valor = "Esta es una Cadena" ShockwaveFlash1.SetVariable "_root.VariableEnFlash", Valor End Sub |
Recibir comandos enviados del Flash a Visual Basic y viceversa:
En Flash usamos el siguiente código para enviar comandos a Visual Basic.
1 2 3 | on (release){ fscommand("TERMINAR"); } |
En Visual Basic, seleccionamos la forma donde se encuentra el control Flash que agregamos y damos doble click sobre el, para abrir la ventana de Código. En la parte superior, en el combo box de la derecha, seleccionamos ShockwaveFlash1 y a continuación en el de la izquierda seleccionamos FSCommand. Esto abrirá el código para la función FSCommand del control Flash, donde podremos agregar el código a ejecutar dependiendo del comando que se reciba desde Flash.
1 2 3 4 5 6 7 8 | Private Sub ShockwaveFlash1_FSCommand(ByVal command As String, ByVal args _As String) Select Case command Case "TERMINAR" End Case "Abrir_Documento" Call New_Document End Select End Sub |
Espero que estos ejemplo de código te ayuden. En una próxima entrega hablare de como usar el control Shockwave Flash, en Visual Basic .NET. No dudes en expresar tus dudas en los comentarios de esta entrada.
Tal vez quieras leer nuestro artículo mas reciente: Año nuevo, nuevos enlaces por descubrir
















December 6th, 2007 at 11:41 am
[...] entre Flash y VB .NET, esta funciona de la misma manera que en el Visual Basic 6, revisa el tutorial anterior para ver algunos ejemplos de código, tambien hallaras un ejemplo en [...]
January 19th, 2008 at 2:57 pm
Muchas gracias por el post. Llevaba buscando hacer esto desde hace tiempo. un saludo.
March 7th, 2008 at 10:36 am
[...] por el artículo de Moisés sobre Flash y Visual basic ahora yo quiero compartirles un poco de las cosas que uno aprende en el trabajo diario, esta vez [...]
March 7th, 2008 at 1:05 pm
como usar el flytreex en visual basic 6
March 9th, 2008 at 12:24 am
Mil Gracias, lo necesitaba me urgia =)
Saludos
April 6th, 2008 at 9:17 am
no se si me pudes ayudar con bases de datos como manejar desde visual basic 6.0 a acces un ejemplo que me muestre como guardar,eliminar,modificar y listados porfabor o un libro que sea facil comprar por internet en bolivia
April 7th, 2008 at 4:20 pm
Hola Julio, te recomiendo que te pases por PSC, allí podrás encontrar código fuente del ejemplo que me pides, saludos.
April 15th, 2008 at 12:55 pm
hola..muy buen apunte…perdon pero tengo una duda…que pasa si me sale un error de compilacion, me dice qeu se esperaba un fin de la instruccion..eso q significa…me podrias ayudar..seria d gran ayuda …gracias x la atencion
May 7th, 2008 at 2:38 pm
Tengo varias dudas sobre eso, hice yo segun lo que dijiste de como poner flash y no paso absolutamente nada ya que en un programa que tengo que hacer tiene que aparecer un mensaje flasheado.
otra cosa es como utilizar el ciclo while para que es o como lo pongo en un programa.
por ultimo una lista o menu desplegable en visual como se pone
June 3rd, 2008 at 9:07 am
[...] Como usar Flash en Visual Basic 6 [...]
June 6th, 2008 at 11:04 am
Muchas gracias por tu valioso aporte.
Tengo una pregunta: y fscommand es algún objeto que tengo que agregar en el flash??????
June 6th, 2008 at 1:15 pm
FSCommand es un instrucción de ActionScript de Flash, el ActionScript es un lenguaje de programación que el flash utiliza. En la ayuda de Flash puedes hallar mas información de como usar el comando o visita esta página.
June 18th, 2008 at 3:02 pm
Hola es la primera vez q visito esta pagina y justo cuando tengo muchas necesidades y dudas por favor si alguien en aqui podria ayudarme mas sobre la animacion con flash en vb le estare muy agradecido
June 20th, 2008 at 8:55 am
Deja tus dudas como comentarios y con gusto te proporciono la ayuda que necesites.
June 30th, 2008 at 10:08 am
No me aparece el Control Shockwave Flash entre los componenetes de visual basic 6.. solo acepte una actualizacion de windows XP y luego desaparecio.. ayuda por favor..
July 3rd, 2008 at 11:30 am
Parece que es por la reciente Actualizacion de seguridad sobre Flash Shokwave de microsoft, pero que hacemos los que queremos programar con visual basic. Ayudaaaaaa ??????
August 9th, 2008 at 1:05 pm
Hola, gracias, requete este código, lo he usado para programar una interfaz educativa para menores, con un circuito que al ser accionado muestra una película… saludos.
August 10th, 2008 at 7:48 am
Muchas gracias. Me ayudo mucho.
September 8th, 2008 at 10:35 am
necesito saber como crear botones con un diseño diferente q sean programables en visual basic, gracias muy buenos los tutoriales
September 8th, 2008 at 4:44 pm
hola amigos como usar el flytreex en visual basic 6
grasias por su ayuda
October 20th, 2008 at 4:35 pm
hola, me gustaria que me solucionaran una duda: cuando trabajo lo de los botones de flash, el boton hace que se vaya de un formulario a otro, en un computador todo bien, pero al hacerlo en otro computador me saca del programa, creo que tiene algo que ver con el unload me, porque lo quito y funciona bien, pero obviamente me salen muchos formularios, me gustaria saber si me pueden dar una solucion. Gracias