2010-04-06 131 views
0
我在與加載SWF引用外部SWF文件的問題

...問題加載SWF與外部SWF文件 - 使用SWFObject和ExternalInterface的

主要SWF文件加載罰款,如果HTML文件是在同一文件夾如使用下面的代碼的所有主權財富基金:

<script type="text/javascript" src="../js/swfobject.js"></script> 
<script type="text/javascript"> 
    var flashvars = {}; 
    var params = { allowScriptAccess: "always" }; 
    params.quality = "high"; 
    params.wmode = "transparent"; 
    var attributes = {id:"IDofSWF", name:"IDofSWF"}; 
    swfobject.embedSWF("event_so_js.swf", "flashContent", "700", "400", "7.0.0", false, flashvars, params, attributes);</script> 
</head> 

<body> 

<div id="flashContent"> <object data="event_so_js.swf" 
name="IDofSWF" id="IDofSWF" type="application/x-shockwave-flash" 
width="700" height="400"></object></div> 

但只要我移動HTML文件中指出,文件夾的根文件夾,並更新鏈接,它無法正確加載 - 看來,它的有外部SWF文件出現問題。我確實已經成功地直接加載了一個外部SWF文件,但它在主SWF文件中遇到了問題。所有的SWF文件都在同一個文件夾中,所以我不知道它爲什麼會遇到問題。下面是在HTML文件中的代碼時,它的根文件夾:

<script type="text/javascript" src="js/swfobject.js"></script> 
<script type="text/javascript"> 
    var flashvars = {}; 
    var params = { allowScriptAccess: "always" }; 
    params.quality = "high"; 
    params.wmode = "transparent"; 
    var attributes = {id:"IDofSWF", name:"IDofSWF"}; 
    swfobject.embedSWF("folio/event_so_js.swf", "flashContent", "700", "400", "9.0.0", false, flashvars, params, attributes);</script> 
</head> 

<body> 

<div id="flashContent"> <object data="folio/event_so_js.swf" 
name="IDofSWF" id="IDofSWF" type="application/x-shockwave-flash" 
width="700" height="400"></object></div> 

還有調用使用ExternalInterface的ActionScript中的功能頁面上的鏈接,所以它可能是造成問題。該鏈接的代碼是:

<a href="#" onclick="document.getElementById('IDofSWF').clicky()"> 

任何幫助將是可怕的,因爲它真的讓我感到困惑。

回答

0

整理出來......

我讓他們分別相對於HTML/PHP文件,不是主要的SWF的位置的所有動作路徑更新。