Haben Sie heute, wo Flash so beliebt ist, jemals darüber nachgedacht, Ihrem Programm ein paar Flash-Teile hinzuzufügen, um damit anzugeben? Probieren wir es aus. Voraussetzung ist, dass Sie eine Flash-Wiedergabesoftware installieren müssen (Ihr IE kann Flash anzeigen, weil ein swflash.ocx-Steuerelement installiert ist, das von Macromedia, Inc. und uns ebenfalls bereitgestellt wird). Verwenden Sie es. Ja, Win98 befindet sich unter $WindowsSystemMacromedFlash und Win2K unter $WinntSystem32MacromedFlash. ActiveX-Steuerelemente sind in Windows weit verbreitet und werden natürlich auch von Delphi unterstützt. Öffnen Sie Ihr Delphi und legen Sie los. Wählen Sie das Menü Komponente --> ActiveX-Steuerelement importieren, wählen Sie die Datei SWFlash.OCX aus und installieren Sie sie. Nach Abschluss wird das TShockwaveFlash-Steuerelement im ActiveX-Bedienfeld angezeigt. Jetzt können wir dieses Steuerelement verwenden um Flash abzuspielen. Ziehen Sie eins darüber und platzieren Sie es auf dem Formular, geben Sie sein Filmattribut als d: est.SWF an, drücken Sie F9, und alles ist in Ordnung. Die Delphi-Programmierung ist so einfach und komfortabel.
Haupteigenschaften, Methoden und Ereignisse von TShockwaveFlash
Eigentum:
ReadyState – Der Status beim Lesen einer Flash-Datei. 0=Laden, 1=Nicht initialisiert, 2=Geladen, 3=Interaktiv, 4=Abgeschlossen.
TotalFrames – Gesamtzahl der Frames, nur zugänglich, wenn ReadyState = 4.
FrameNum – Der aktuell wiedergegebene Frame.
Wiedergabe – Einen Blitz abspielen oder anhalten.
Qualität – Gibt die Qualität des aktuellen Renderings an, 0=Niedrig, 1=Hoch, 2=AutoLow, 3=AutoHigh
ScaleMode – Skalierungsmodus, 0=ShowAll, 1=NoBorder, 2 = ExactFit.
AlignMode – Ausrichtungsmodus, Links=+1, Rechts=+2, Oben=+4, Unten=+8.
BackgroundColor – Hintergrundfarbe, Rot*65536+Grün*256+Blau, -1 ist die Standardfarbe.
Schleife – Gibt an, ob eine Schleife ausgeführt werden soll.
Film – gibt den Pfad der abzuspielenden Flash-Datei an, bei dem es sich um eine URL handeln kann.
Verfahren:
Play() – Starten Sie die Wiedergabe der Animation.
Stop() – Stoppt die Animation.
Back() – Spielt den vorherigen Frame der Animation ab.
Forward() – Spielt den nächsten Frame der Animation ab.
Rewind() – Spielt den ersten Frame der Animation ab.
SetZoomRect(int left, int top, int right, int bottom) – Legt den Zoombereich fest
Zoom(int Prozent) – Zoom um Prozentsatz.
Pan(int x, int y, int mode) – Zoomen Sie das Wiedergabefeld. Der Modus ist: 0 nach Anzahl der Pixel, 1 nach Fensterprozentsatz
Ereignis:
OnPRogress(int percent) – wird beim Lesen eines Flashs ausgelöst.
OnReadyStateChange(int state) – Wird ausgelöst, wenn sich der Status ändert. Zustände können sein: 0=Laden, 1=Nicht initialisiert, 2=Geladen, 3=Interaktiv, 4=Abgeschlossen.
Spezifische Hilfe finden Sie unter http://www.macromedia.com/support/flash/
Dies ist meine Arbeit aus einer Laune heraus. Bitte korrigieren Sie mich bei etwaigen Mängeln. Jeder, der Interesse hat, kann dies gerne gemeinsam besprechen ([email protected]).