![]() |
Flash (.swf) läuft nicht immer in Webbrowser (html)
Hallo,
eine .swf Datei habe ich in meine html und läuft super aber wenn ich die Dateien (html und .swf) von Ressource lade, dann wird nur html Datei angezeigt, von Flash (.swf) sehe nur die rahmen !!! html Code:
Delphi-Quellcode:
Wenn ich aber die html direkt in meinen Webbrwoser lade, dann ist alles in Ordnung und von Ressource nicht !!!
<html>
<head> <title>flash</title> </head> <embed width="489" height="128" src="flash.swf"><noembed>flash.swf</noembed></p> <body> </body> </html> |
Re: Flash (.swf) läuft nicht immer in Webbrowser (html)
1. würde ich sagen, dass embed in den body muss. (ist embed nicht deprecated? Nun ja, egal)
2. hast du schon probiert den absoluten Pfad zur swf anzugeben? |
Re: Flash (.swf) läuft nicht immer in Webbrowser (html)
Zitat:
Wenn ich die Dateien (html oder .swf) nicht von Ressource lade, dann funktioniert alles super :
Delphi-Quellcode:
------
Webbrowser1.Navigate(extractFilePath(ParamStr(0)) + 'flash.swf');// ok
// oder so wo .swf in html gebunden: Webbrowser1.Navigate(extractFilePath(ParamStr(0)) + 'flash.html'); // ok aber so funktioniert nicht :
Code:
Die .rc :
[b]flash1 23 "flash.swf"[/b] html: <embed width="489" height="128" src="[b]flash1[/b]"><noembed>[b]flash1[/b]</noembed></p> |
Re: Flash (.swf) läuft nicht immer in Webbrowser (html)
flash's funktionieren nur im Webbrowser, weil da das Flash-Plugin installiert ist. Das ist aber in deinem Programm nicht der Fall. Also geht das nicht. Außerdem erwartet ein Webbrowser einen Dateinamen (mit Pfad). Das ist bei ner Resource auch nicht gegeben ;)
|
Re: Flash (.swf) läuft nicht immer in Webbrowser (html)
Zitat:
Die Datei .swf läuft in Ordnung sowohl in WebBrowser als auch in html (getestet mit Internet Explorer 6) |
Re: Flash (.swf) läuft nicht immer in Webbrowser (html)
ja, mag sein, aber die Resource hat nun mal keinen Filenamen für src="". Da geht das halt nicht.
|
Re: Flash (.swf) läuft nicht immer in Webbrowser (html)
Zitat:
|
Re: Flash (.swf) läuft nicht immer in Webbrowser (html)
Wenn man einen Shockwave-Flashplayer im Delphi installiert bzw. eine entsprechende Unit einbinden kann, kann man das machen. Aber auch da ist ein Dateiname nötig.
Vorschlag: Entpacke das swf auf die Festplatte und spiels von da ab. |
Re: Flash (.swf) läuft nicht immer in Webbrowser (html)
der TWebbrowser in deinem Programm kapselt den "echten" Microsoft Internet Explorer, es können also auch Flash-Dateien Abgespielt werden.
Da liegt aber auch das Problem: Der Webbrowser und dein Programm sind 2 verschiedene Sachen, darum kann der Webbrowser nicht auf deine Ressourcen zugreifen. Außerdem erwartet er als Quelle eine Datei. Du musst also erst dein Flash-File als Deitei auf Festplatte aus der Ressource entpacken und dann den Pfad übergeben. |
Re: Flash (.swf) läuft nicht immer in Webbrowser (html)
taktaky benutzt soweit ich weiß des Res-Protokoll, das für die Resourcen zuständig ist. Daher dachte ich:
Delphi-Quellcode:
[...] 'src="Res://'+PfadZurExe+'/dein.swf"' [...]
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:00 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 by Thomas Breitkreuz