2009-02-25 3 views
1

Ich habe eine Adobe Flex (v.2) -Anwendung entwickelt. Die Anwendung existiert als SWF-Datei auf einem Webserver. Ich habe eine HTML-Seite gehostet auf einem völlig anderen Webserver (der unabhängig von dem Webserver ist, auf dem die SWF-Datei ist).So betten Sie eine Flash-Anwendung in eine Website ein, auf der sich die Anwendungsdatei auf einem Remote-Server befindet

Meine Frage ist, wie kann ich die SWF-Datei (die auf dem separaten Webserver lebt) aus der HTML-Seite aufrufen und die Flex-Anwendung in die HTML-Seite einbinden lassen? Ich habe versucht, die URL der. SWF-Datei aus der HTML-Seite aufrufen.

Leider bekomme ich keine Fehlermeldung. Meine HTML-Seite erscheint mit nichts darin. Ich erwarte, dass meine SWF-Anwendung darin eingebettet ist.

Hier ist ein Beispiel für den Code, den ich in meiner HTML-Seite verwende, um die SWF-Datei aufzurufen und einzubetten.

AC_FL_RunContent(
     "src", "http://www.url/swfName.swf", 
     "width", "580", 
     "height", "472", 
     "align", "middle", 
     "id", "swfName", 
     "quality", "high", 
     "bgcolor", "#869ca7", 
     "name", "swfName", 
     "flashvars",'historyUrl=history.htm%3F&lconid=' + lc_id + '', 
     "allowScriptAccess","sameDomain", 
     "type", "application/x-shockwave-flash", 
     "pluginspage", "http://www.adobe.com/go/getflashplayer" 
); 

Bin ich auf dem richtigen Weg?

+0

In welchem ​​Browser versuchen Sie es? Eines der ersten Dinge, die ich tun würde, ist es in Firefox mit installiertem Firebug auszuführen. Es könnte einige JavaScript-Fehler geben, die Sie nicht sehen, und in der Regel hilft Ihnen Firebug, diese zu finden. – Herms

Antwort

0

AFAIK, sollte es funktionieren. Was bekommst du beim Laden der Seite?

0

Sie versuchen, eine Flash-Anwendung in Ihre Website einzubetten, aber der Inhalt befindet sich auf einem Remote-Server/einer Remote-Site? Wenn ja, möchten Sie vielleicht Ihre Tags und Titel ändern, um ein größeres Publikum zu erreichen.

1

Vielleicht ist es eine Art von Cross-Domain-Problem (dh Flash ist auf einer anderen Domain?), So dass Sie eine crossdomain.xml-Datei benötigen. Überprüfen Sie für mehr darüber here, hoffe es hilft.

Verwandte Themen