2011-09-02 34 views
1

我想從動態文本(在Flash項目中)鏈接到我創建的外部swf(由xml文件控制的庫)。 這是我的FLA項目的第一幀代碼:從動態文本AS2閃存鏈接swf

url="edit"; 
loadVariablesNum(url + "_main.html",0); 
_root.link=1; 
function linkgal() { 
    loadMovieNum("gal_car.swf", 1); 
} 
stop(); 

和文本鏈接我的HTML代碼是:

<font color="#438092"><u><a href="asfunction:linkgal">Photos</a></u></font>

不應該認爲是工作和加載gal_car.swf其他瑞士法郎的頂部? loadMovieNum當我在按鈕上使用它時會起作用。 謝謝。

+0

它應該工作。你有沒有試過把一個跟蹤到'linkgal'函數來測試它被調用? – shanethehat

+0

其實,textField位於哪裏?它必須與功能在同一範圍內。 – shanethehat

+0

我會嘗試一個跟蹤,看看它是否被調用。 textField位於名爲「頁面」的符號中。類似_root.pages。並且linkgal函數位於場景的第一幀。那是問題嗎? –

回答

1

爲了達到預期的效果,您調用的函數需要與包含該鏈接的文本域處於相同的範圍。嘗試將該功能移動到「頁面」符號中,並將代碼更改爲目標文檔根目錄:

function linkgal() { 
    _root.loadMovieNum("gal_car.swf", 1); 
} 
+0

是的,它在_root.main.pages工作,並追蹤回答我。非常感謝你 –