Schau Dir mal die ExternalInterface-Klasse an, die ist zur solch einer Kommunikation gedacht.
Ansonsten müsstest Du hier mal eine solche swf zeigen, dass man sich deren Code mal anschauen kann.
Hallo Leute,
ich brauche unbedingt Eure Hilfe.
Ich habe mit der Software Tourweaver virtuelle Touren erstellt die als Flash .swf ausgegeben werden.
Diese SWF dateien sind von Tourweaver so aufgebaut das man in HTML ein Java script aufrufen muss welches dann die Variablen an
das .swf weiterleitet und den Film abspielt.
Ich muss nun unbedingt die swf in Flash implementieren. Mit loadMovie den swf loaden bringt leider nichts weil
die Parameter von JavaScript fehlen.
Kann mir jemand sagen wie ich die Variablen aus java importiere damit der Film gespielt wird.
Ich poste mal die entsprechenden Dateien.
---------------------------
1.--- HTML Datei in der javascript benutzt wird um den swf zu füttern.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Virtual Tour Created By Easypano</title>
<style type="text/css">
/* hide from ie on mac */
html {
height: 100%;
overflow: hidden;
}
#flashcontent {
height: 100%;
}
/* end hide */
body {
height: 100%;
margin: 0;
padding: 0;
background-color: #FFFFFF;
}
</style>
</head>
<body leftMargin="0" topMargin="0" rightMargin="0" bottomMargin="0">
<script type="text/javascript" src="swfobject.js"></script>
<div id="flashcontent">
To view virtual tour properly, Flash Player 9.0.28 or later version is needed.
Please download the latest version of <a href="http://www.adobe.com/go/getflashplayer" target="_blank">Flash Player</a> and install it on your computer.
</div>
<script type="text/javascript">
// <![CDATA[
var so = new SWFObject("twviewer.swf", "sotester", "900", "600", "9.0.28", "#FFFFFF");
so.useExpressInstall('expressinstall.swf');
so.addParam("allowNetworking", "all");
so.addParam("allowScriptAccess", "always");
so.addParam("allowFullScreen", "true");
so.addParam("scale", "noscale");
so.addVariable("lwImg", "Master_Tour_load.gif");
so.addVariable("lwBgColor", "255,255,255,255");
so.addVariable("lwBarBgColor", "255,255,255,255");
so.addVariable("lwBarColor", "255,0,51,102");
so.addVariable("lwBarBounds", "180,480,540,8");
so.addVariable("iniFile", "config_Master_Tour.bin");
so.write("flashcontent");
// ]]>
</script>
</body>
</html>
-----------------------------
Ich möchte den swf nur in einer flash Umgebung zum laufen bringen.
Ich muss keine Änderungen des Tourfilms über Flash vornehmen.
Wäre wirklich super wenn jemand helfen könnte.
LG Manfred
Schau Dir mal die ExternalInterface-Klasse an, die ist zur solch einer Kommunikation gedacht.
Ansonsten müsstest Du hier mal eine solche swf zeigen, dass man sich deren Code mal anschauen kann.
Hallo webcreate,
danke für deine schnelle Antwort.
Anbei poste ich die swf datei.
Wäre super wenn Du damit was anfangen kannst.
Ich schaue mir in der Zeit natürlich mal die external an, weis aber nicht ob ich so fit bin das umzusetzen.
LG Manfred
Kannst Du denn mal einen kompletten Ordner mit Config File und Co hochladen?
Möglicherweise habe ich eine Lösung für Dein Problem.
Muss aber auch sagen, der Code ist nicht ohne ... schönes AS3 Projekt.
Hi Webcreate,
Du machst mir Hoffnung
Habe einen Ordner mit einer abgespeckten Tour (unter 1,43 MB) gepostet.
vielen Dank
Hallo Manfred,
leider habe ich schlechte Nachrichten für Dich ... es wird nicht möglich sein, das Projekt in eine eigene SWF zu laden.
Ich gehe davon aus, dass es mit den Gültigkeitsbereichen der Methoden in der SWF zusammenhängt.
Dieses nun weiter zu erläutern wäre imho nicht wirklich sinnig, da es dabei schon etwas tiefer geht.
Solltest Du trotzdem einen Weg finden, dann informiere mich hier doch bitte darüber. Es würde mich in diesem Falle dann doch sehr interessieren.
Ggf. hilft ein Kontakt mit easypano, um das Problem zu lösen, auch wenn ich nicht daran glauben kann.
Hi Webcreate,
schade, aber trotzdem vielen Dank für deine Hilfe.
Jetzt weis ich wenigstens woran ich bin.
Muss es halt doch mit html machen.
LG Manfred
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)