Como usar Flash en Visual Basic 6

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.

flashvbcontrol

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:

Private Sub Form_Load()
     ShockwaveFlash1.Movie = App.Path & "boton.swf"
End Sub

Enviar valores a variables:

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.

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.

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.

Entradas Relacionadas

« | »

24 Respuestas a “Como usar Flash en Visual Basic 6”

  1. [...] 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 [...]

  2. Nemo says:

    Muchas gracias por el post. Llevaba buscando hacer esto desde hace tiempo. un saludo.

  3. [...] 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 [...]

  4. yunior says:

    como usar el flytreex en visual basic 6

  5. Jose Daniel says:

    Mil Gracias, lo necesitaba me urgia =)

    Saludos ;)

  6. julio cear perez says:

    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

  7. MOiSTER says:

    Hola Julio, te recomiendo que te pases por PSC, allí podrás encontrar código fuente del ejemplo que me pides, saludos.

  8. cedrick says:

    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

  9. oscar hernandez says:

    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

  10. [...] Como usar Flash en Visual Basic 6 [...]

  11. Thomas says:

    Muchas gracias por tu valioso aporte.
    Tengo una pregunta: y fscommand es algún objeto que tengo que agregar en el flash??????

  12. MOiSTER says:

    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.

  13. Juan Carlos says:

    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

  14. MOiSTER says:

    Deja tus dudas como comentarios y con gusto te proporciono la ayuda que necesites.

  15. Edgar says:

    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..

  16. Edgar says:

    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 ??????

  17. 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.

  18. Francisco says:

    Muchas gracias. Me ayudo mucho. :)

  19. aline says:

    necesito saber como crear botones con un diseño diferente q sean programables en visual basic, gracias muy buenos los tutoriales

  20. ALAN says:

    hola amigos como usar el flytreex en visual basic 6
    grasias por su ayuda

  21. sarah says:

    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

  22. fewar says:

    Perfecto mas que perfecto !!!

    pero tengo una duda, como le hago para pasarle una imagen?. Todo lo explicaste esta bien para strings pero como le paso una imagen ?

  23. MOiSTER says:

    @fewar desgraciadamente no se puede, solo strings lo que puedes hacer, de hecho yo lo hago en un proyecto de mi empresa, es pasarle la dirección en disco o en internet de la imagen y la cargo por medio de actionscript en flash, espero que esto te sirva, saludos.

  24. miriam says:

    ESTE ayuda por favor dime el significado de cada uno
    de lo botones de visual basic del 1-16
    plis es urgente¡¡¡¡¡por ejemplo:
    1(aceptar) y?????????????