Hoje, quando o Flash é tão popular, você já pensou em adicionar algumas peças do Flash ao seu programa para exibi-lo? Vamos tentar. A premissa é que você precisa instalar um software de reprodução de flash (seu IE pode exibir flash). A razão pela qual o IE pode exibir flash é que um controle swflash.ocx está instalado, fornecido pela Macromedia, Inc., e nós também. use-o. Sim, win98 está em $ WindowsSystemMacromedFlash e win2k está em $ WinntSystem32MacromedFlash. Os controles ActiveX são comuns no Windows e, claro, o Delphi também os suporta. Abra seu Delphi e vamos começar. Selecione o menu Componente -> Importar controle ActiveX, selecione o arquivo SWFlash.OCX e instale-o. Após a conclusão, o controle TShockwaveFlash aparecerá no painel ActiveX. Este é o encapsulamento do SWFlash.OCX pelo Delphi. para jogar flash. Arraste um e coloque-o no formulário, especifique seu atributo Movie como d:est.SWF, pressione F9 e está tudo bem. A programação Delphi é muito fácil e confortável.
Principais propriedades, métodos e eventos do TShockwaveFlash
propriedade:
ReadyState - O estado ao ler um arquivo flash. 0=Carregando, 1=Não inicializado, 2=Carregado, 3=Interativo, 4=Concluído.
TotalFrames - Total de frames, acessível apenas quando ReadyState = 4.
FrameNum - O quadro atualmente em reprodução.
Reproduzindo - Reproduza ou pause um flash.
Qualidade - Especifica a qualidade da renderização atual, 0=Baixa, 1=Alta, 2=AutoLow, 3=AutoAlta
ScaleMode - Modo de escala, 0=ShowAll, 1= NoBorder, 2 = ExactFit.
AlignMode - Modo de alinhamento, Esquerda=+1, Direita=+2, Superior=+4, Inferior=+8.
BackgroundColor - cor de fundo, vermelho*65536+verde*256+azul, -1 é a cor padrão.
Loop - Se deve ser feito um loop.
Filme - especifica o caminho do arquivo flash a ser reproduzido, que pode ser uma URL.
método:
Play() - Comece a reproduzir a animação.
Stop() - Interrompe a animação.
Back() - Reproduz o quadro anterior da animação.
Forward() - Reproduz o próximo quadro da animação.
Rewind() – Reproduz o primeiro quadro da animação.
SetZoomRect(int left, int top, int right, int bottom) - Define a área de zoom
Zoom(int percent) - Zoom por porcentagem.
Pan(int x, int y, int mode) - Amplia o painel de reprodução. O modo é: 0 por número de pixels, 1 por porcentagem de janela
evento:
OnPRogress(int percent) - acionado ao ler um flash.
OnReadyStateChange(int state) – Dispara quando o estado muda. os estados podem ser 0=Carregando, 1=Não inicializado, 2=Carregado, 3=Interativo, 4=Concluído.
Para obter ajuda específica, consulte http://www.macromedia.com/support/flash/
Este é o meu trabalho por capricho. Por favor, corrija-me por quaisquer deficiências. Qualquer pessoa interessada pode discutir isso juntos ([email protected]).