2012-08-06 73 views
0

無法弄清楚。在flash(cs 6)重定向測試工作中,編譯後,並從瀏覽器或與Flash播放器運行 - NOT。redirectToUrl()編譯後不工作

import flash.net.URLRequest; 
import flash.net.navigateToURL; 

link.addEventListener(MouseEvent.CLICK, gotourl); 

function gotourl(event:MouseEvent):void{ 
    // ... 
    var url:String = "http://google.com"; 
    var urlrequest:URLRequest = new URLRequest(url); 
    navigateToURL(urlrequest); 
} 

更新

只是檢查另一臺機器上 - 工精細,猜測它我的flash播放器..什麼

回答

0

這個參數添加到的navigateToUrl:

navigateToURL(urlrequest, "_blank"); 

這是經常這個問題的情況,因爲有時瀏覽器不允許你直接從Flash中更改瀏覽器的URL。您也可以嘗試在HTML中將allowScriptAccess="always"添加到您的嵌入標記中。另一種方法是使用ExternalInterface類,如果您有權訪問頁面上的javascript。請注意,您必須添加allowScriptAccess="always"標籤才能使用該類。

+0

添加到受信任位置列表中沒有,我嘗試設置的功能的第二個參數和設置allowscriptaccess設置始終。 – alxone 2012-08-06 12:52:52