Visualización de contenido Flash en una aplicación C # WinForms

votos
31

¿Cuál es la mejor manera de mostrar Flashcontenido en una aplicación C # WinForms? Me gustaría crear un control de usuario (similar al actual PictureBox) que pueda mostrar imágenes y contenido flash.

Sería genial poder cargar el contenido flash de una secuencia en lugar de un archivo en el disco.

Publicado el 04/08/2008 a las 06:35
fuente por usuario
En otros idiomas...                            


2 respuestas

votos
29

Si bien no he usado un objeto flash dentro de una aplicación de formulario de Windows, sí sé que es posible. En Visual Studio en su caja de herramientas, elija agregar un nuevo componente. Luego, en la nueva ventana que aparece, elija la pestaña "Componentes COM" para obtener una lista en la que puede encontrar el "Objeto Flash Shockwave".

Una vez agregado a la caja de herramientas, simplemente use el control ya que usaría cualquier otro control "estándar" de Visual Studio.

tres comandos simples están disponibles para interactuar con el control:

  • AxShockwaveFlash1.Stop ()
  • AxShockwaveFlash1.Movie = FilePath & "\ FileName.swf"
  • AxShockwaveFlash1.Play ()

que, creo, se explican por sí mismos.

Sería genial poder cargar el contenido flash de una secuencia en lugar de un archivo en el disco.

Acabo de ver que también está buscando un medio para cargar el contenido de una transmisión y, como no estoy seguro de que sea posible con el objeto flash de onda de choque, le daré otra opción (dos en realidad).

el primero es el que le aconsejo que use solo cuando sea necesario, ya que utiliza el completo "componente webbrowser" (también disponible como un elemento extra de la caja de herramientas), que es como intentar disparar una mosca con un bazooka. por supuesto, funcionará, ya que el control actuará como una ventana de navegador real (en realidad, el navegador de Internet Explorer), pero en realidad no está destinado a ser utilizado de la manera que lo necesita.

la segunda opción es usar algo que acabo de descubrir mientras busco más información sobre cómo reproducir contenido flash dentro de un formulario de Windows. F-IN-BOX es una solución comercial que también reproducirá contenido de una URL de sitio web determinada. (El enlace proporcionado lo dirigirá al código .NET que debe usar).

Respondida el 04/08/2008 a las 06:44
fuente por usuario

votos
6

Sven , llegaste a la misma conclusión que yo: encontré Shockwave Flash Object, todo por una ruta ligeramente diferente, pero no me di cuenta de cómo cargar los archivos desde un lugar distinto al archivo en el disco / URL. El F-IN-BOX, aunque solo sea un envoltorio del Shockwave Flash Object, parece proporcionar mucha más funcionalidad, ¡lo que me ayudaría!

Disparar moscas con bazucas puede ser divertido, pero un navegador web embebido no es el camino que estoy buscando. :)

Había un enlace en el sitio de Adobe que hablaba de "Incrustar y Comunicarse con Macromedia Flash Player en C # Windows Applications", pero parece que lo han eliminado :(

Respondida el 04/08/2008 a las 08:12
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more