2012-07-18 52 views
0

我對Flash有很少的瞭解。我一直在環顧四周,未能成功地在SWF文件上創建動態鏈接。如何在Flash CS5中基於動態鏈接在swf中創建鏈接

我需要將特定參數/值傳遞給SWF文件內部圖像上的鏈接。我已經有了這個代碼來調用所需的文件,但我無法修改該代碼,我只能控制SWF文件。

<object> 
    <param name="movie" value="http://mysite.com/?param1=value1&param2=value2"></param> 
    <embed src="http://mysite.com/?param1=value1&param2=value2" type="application/x-shockwave-flash"></embed> 
</object> 

林停留在如何具體PARAMS /變量傳遞給像傳遞對象的樣本的SWF文件中http://differenturl.com/?param1=value1&param2=value2裏面的靜態鏈接。

這是我目前在AS3代碼來創建靜態鏈接

//1.Button event listener 
button3.addEventListener(MouseEvent.CLICK, openurl); 

//2.The openurl function which opens a URL. 
function openurl(event:MouseEvent):void { 
var url:URLRequest = new URLRequest("http://www.differenturl.com"); 
navigateToURL(url, "_blank"); 
} 

回答

3

你的意思是你要做到這一點?

// Pull param1 and param2 from the HTML embed code. 
var info:Object = root.loaderInfo.parameters; 
var param1:String = info.param1; 
var param2:String = info.param2; 

// Your navigateToURL() will look like this: 
var url:URLRequest = new URLRequest("http://www.differenturl.com/?param1=" + param1 + "&param2=" + param2); 
navigateToURL(url, "_blank");