Hoy en día, cuando Flash es tan popular, ¿alguna vez has pensado en agregar algunas piezas de Flash a tu programa para presumir? Probémoslo. La premisa es que debe instalar el software de reproducción flash (su IE puede mostrar flash. La razón por la que IE puede mostrar flash es que hay instalado un control swflash.ocx, proporcionado por Macromedia, Inc., y nosotros también). Úselo Sí, win98 está en $WindowsSystemMacromedFlash y win2k está en $WinntSystem32MacromedFlash. Los controles ActiveX son comunes en Windows y, por supuesto, Delphi también los admite. Abra su Delphi y comencemos. Seleccione el menú Componente --> Importar control ActiveX, seleccione el archivo SWFlash.OCX e instálelo. Una vez completado, el control TShockwaveFlash aparecerá en el panel ActiveX. Esta es la encapsulación de Delphi de SWFlash.OCX. para reproducir flash. Arrastre uno y colóquelo en el formulario, especifique su atributo Película como d: est.SWF, presione F9 y todo estará bien. La programación en Delphi es muy fácil y cómoda.
Propiedades, métodos y eventos principales de TShockwaveFlash
propiedad:
ReadyState: el estado al leer un archivo flash. 0=Cargando, 1=No inicializado, 2=Cargado, 3=Interactivo, 4=Completo.
TotalFrames: fotogramas totales, solo accesible cuando ReadyState = 4.
FrameNum: el fotograma que se está reproduciendo actualmente.
Reproduciendo: reproduce o pausa un flash.
Calidad: especifica la calidad de la representación actual, 0=Baja, 1=Alta, 2=AutoLow, 3=AutoHigh
ScaleMode: modo de escala, 0=Mostrar todo, 1= Sin borde, 2 = Ajuste exacto.
AlignMode: modo de alineación, Izquierda=+1, Derecha=+2, Superior=+4, Inferior=+8.
BackgroundColor: color de fondo, rojo*65536+verde*256+azul, -1 es el color predeterminado.
Bucle: si se debe realizar un bucle.
Película: especifica la ruta del archivo flash que se reproducirá, que puede ser una URL.
método:
Reproducir(): comienza a reproducir la animación.
Stop(): detiene la animación.
Back(): reproduce el fotograma anterior de la animación.
Forward(): reproduce el siguiente fotograma de la animación.
Rewind(): reproduce el primer fotograma de la animación.
SetZoomRect(int left, int top, int right, int bottom): establece el área de zoom
Zoom(int por ciento): zoom por porcentaje.
Pan(int x, int y, int mode): amplía el panel de reproducción. El modo es: 0 por número de píxeles, 1 por porcentaje de ventana
evento:
OnPRogress(int percent): se activa al leer un flash.
OnReadyStateChange(int state): se activa cuando cambia el estado. Los estados pueden ser 0=Cargando, 1=No inicializado, 2=Cargado, 3=Interactivo, 4=Completo.
Para obtener ayuda específica, consulte http://www.macromedia.com/support/flash/
Este es mi trabajo por capricho. Corríjame por cualquier deficiencia. Cualquiera que esté interesado puede discutirlo juntos ([email protected]).