![]() |
Delphi mit Flash
Hi :hi:
Gibt es eine Möglichkeit mit Flash erstellte Filme .swf in Delphi zu importieren und z.B. als Hintergrund oder ähnliches zu nutzen? :gruebel: Falls ja, welche Sachen brauche ich dafür ? |
Re: Delphi mit Flash
hi,
ja, gibt es - funktioniert ca. genauso wie das einbinden des twebbrowser. ![]() außerdem kannst du auch infos bei macromedia selber bekommen: ![]() |
Re: Delphi mit Flash
Danke klappt super :thuimb:
Jetzt gibt es allerdings ein neues Problem :wall:, wenn ich die Größe des Formulars mit changescale änder, änder sich zwar die größe des Flash bereiches, der eigentliche Film bleibt aber in der selben größe und lässt sich durch einen Klick nur ein einziges MAl auf die gesamtgröße anpassen. Wie schaffe ich es, das der Film immer den gesamten Flaschbereich kompleet ausfüllt |
Re: Delphi mit Flash
Zitat:
du musst in der ShockwaveFlashObjects_TLB.pas, die Resize Methode überschreiben. z.B.
Code:
und dann weiter unten ...
TShockwaveFlash = class(TOleControl)
private FOnReadyStateChange: TShockwaveFlashOnReadyStateChange; FOnProgress: TShockwaveFlashOnProgress; FOnFSCommand: TShockwaveFlashFSCommand; FIntf: IShockwaveFlash; function GetControlInterface: IShockwaveFlash; protected procedure CreateControl; procedure InitControlData; override; procedure Resize; override; //<---
Code:
Gruß
function TShockwaveFlash.TGetPropertyAsNumber(const target: WideString; property_: SYSINT): Double;
begin Result := DefaultInterface.TGetPropertyAsNumber(target, property_); end; procedure TShockwaveFlash.Resize;<---- var SavedParent: TWinControl; begin {Sync flash bounds after move} SavedParent := Parent; Try Parent := nil; inherited; finally Parent := SavedParent; end; end; class function CoFlashProp.Create: IUnknown; begin Result := CreateComObject(CLASS_FlashProp) as IUnknown; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz