Aujourd'hui, alors que Flash est si populaire, avez-vous déjà pensé à ajouter quelques éléments de Flash à votre programme pour le montrer ? Essayons. Le principe est que vous devez installer un logiciel de lecture flash (votre IE peut afficher le flash) La raison pour laquelle IE peut afficher le flash est qu'un contrôle swflash.ocx est installé, fourni par Macromedia, Inc., que nous utilisons également. Oui, win98 est sous $WindowsSystemMacromedFlash et win2k est sous $WinntSystem32MacromedFlash. Les contrôles ActiveX sont courants sous Windows et, bien sûr, Delphi les prend également en charge. Ouvrez votre Delphi et commençons. Sélectionnez le menu Composant -> Importer le contrôle ActiveX, sélectionnez le fichier SWFlash.OCX et installez-le. Une fois terminé, le contrôle TShockwaveFlash apparaîtra dans le panneau ActiveX. Il s'agit de l'encapsulation de SWFlash.OCX par Delphi. pour jouer au flash. Faites-en glisser un et placez-le sur le formulaire, spécifiez son attribut Movie comme d: est.SWF, appuyez sur F9 et tout va bien. La programmation Delphi est si simple et confortable.
Principales propriétés, méthodes et événements de TShockwaveFlash
propriété:
ReadyState - L'état lors de la lecture d'un fichier flash. 0=Chargement, 1=Non initialisé, 2=Chargé, 3=Interactif, 4=Complet.
TotalFrames - Nombre total d'images, accessible uniquement lorsque ReadyState = 4.
FrameNum - L'image en cours de lecture.
Lecture - Jouez ou mettez en pause un flash.
Qualité - Spécifie la qualité du rendu actuel, 0=Faible, 1=Élevée, 2=AutoLow, 3=AutoHigh
ScaleMode - Mode échelle, 0=ShowAll, 1= NoBorder, 2 = ExactFit.
AlignMode - Mode d'alignement, Gauche=+1, Droite=+2, Haut=+4, Bas=+8.
BackgroundColor - couleur d'arrière-plan, rouge*65536+vert*256+bleu, -1 est la couleur par défaut.
Boucle - S'il faut faire une boucle.
Film - spécifie le chemin du fichier flash à lire, qui peut être une URL.
méthode:
Play() - Commencez à lire l'animation.
Stop() - Arrête l'animation.
Back() - Lit l'image précédente de l'animation.
Forward() - Lit l'image suivante de l'animation.
Rewind() - Lit la première image de l'animation.
SetZoomRect(int left, int top, int right, int bottom) - Définir la zone de zoom
Zoom(int pourcentage) - Zoom par pourcentage.
Pan(int x, int y, int mode) - Effectue un zoom sur le panneau de lecture. Le mode est : 0 par nombre de pixels, 1 par pourcentage de fenêtre
événement:
OnPRogress(int percent) - déclenché lors de la lecture d'un flash.
OnReadyStateChange(int state) - Se déclenche lorsque l'état change. les états peuvent être 0=Chargement, 1=Non initialisé, 2=Chargé, 3=Interactif, 4=Complet.
Pour une aide spécifique, veuillez consulter http://www.macromedia.com/support/flash/
C'est mon travail sur un coup de tête. Veuillez me corriger pour toute lacune. Toute personne intéressée est invitée à en discuter ensemble ([email protected]).