私は非常に単純なタスクであるべきことをしようとしている本当の悪夢を見ています。静的または独立した SWF ファイルを埋め込むと、ModX を使用した Web サイトに問題なく表示されます。ただし、動的な SWF (XML ファイルや画像ファイルなどを参照するもの) になると、まったく表示されません。私が持っている Flash メニュー プログラムによると、次のコードをページの HEAD 部分に貼り付けます。
<script type="text/javascript" src="swfobject.js"></script> <script type="text/javascript" src="flying.js"></script>
(もちろん、これらのファイルはルート ディレクトリに配置されます)、次に BODY セクションに次のように貼り付けます。
<!-- Flash Menu Labs – www.flashmenulabs.com -->
<div id="FlashMenuLabs" style="position:absolute; top:0px; padding-left:0px; z-index:0;">
You need to upgrade your Flash Player or to allow javascript to enable Website menu. </br>
<a href="http://www.adobe.com/go/getflashplayer">Get Flash Player</a>
</div>
< script type="text/javascript">
// <![CDATA[
var so = new SWFObject("menu.swf", "menu", "185", "440", "8", "#000000");
so.addVariable("page _ code", "a _ b _ c");
so.addParam("wmode", "transparent");
so.addParam("scale", "noscale");
so.addParam("salign", "TL");
so.write("FlashMenuLabs");
// ]]>
</script>
それはうまくいきません。ファイルはicpmenu_es
(のサブフォルダflash
) という名前のフォルダにあり、ここでmenu.swf
が参照されます。依存ファイル (XML、PNG、および SWF を含む) は、 という名前のサブフォルダーにありますmenu_data
。XML ファイルは 2 つありopen_menu_data.xml
、menu_data.xml
後者は編集できません。次に、ここでルート
を試しました:<EMBED>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="185" height="440"> <param name="base" value="http://www.ideal-country-property.com/"> <param name="movie" value="/flash/icpmenu_es/menu.swf"> <param name="id" value="ICPmenuES"> <param name="menu" value="false"> <param name="slalign" value="tl"> <param name="quality" value="high"> <param name="wmode" value="transparent"> <param name="scale" value="noscale"> <embed src="/flash/icpmenu_es/menu.swf" menu="false" quality="high" wmode="transparent" scale="noscale" width=185 height=440 type="application/x-shockwave-flash" id="ICPmenuES" salign="tl" base="http://www.ideal-country-property.com/" pluginspace="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"> </embed> </object>`
それもうまくいきません。誰かが私を正しい方向に向けるのを助けることができれば、私は最も感謝しています. 他のフォーラムで、SWF 内の XML への参照を編集することについて言及している人を見たことがありますが、どこでそれを行うべきかわかりません。初心者プログラマであることもあまり役に立ちません!