<mx:LinkButton label="www.google.com" click="navigateToURL(new URLRequest(event.currentTarget.label.toString()))" />
打開一個瀏覽器窗口來顯示我的LinkButton的標籤上的網站。但是我不能正確地傳遞鏈接..你看這個問題:
file://localhost/..myapp/bin-debug/www.google.com
感謝
<mx:LinkButton label="www.google.com" click="navigateToURL(new URLRequest(event.currentTarget.label.toString()))" />
打開一個瀏覽器窗口來顯示我的LinkButton的標籤上的網站。但是我不能正確地傳遞鏈接..你看這個問題:
file://localhost/..myapp/bin-debug/www.google.com
感謝
您遇到的問題是您沒有在開頭添加「http://」。大多數瀏覽器都可以對此進行調整,因爲它們的構建方式假定您的意思是http://如果您將其忽略 - 但Flash Player不會對此進行調整,因爲從理論上講,您可能指的是硬盤上的文件或隨你。
請將http://添加到您的標籤或URLRequest中。
我懷疑該文本是一樣的東西「google.com」,而不是絕對URL。
試試這個:
<mx:LinkButton label="www.google.com" click="navigateToURL(new URLRequest('http://' + event.currentTarget.label.toString()))" />
通常定義鏈接時,有三種方式,他們將被解釋:
xy/file.ext
是使用當前文件夾作爲起點相對引用。這樣就相當於./xy/file.ext
。 http://example.com/subdirectory/index.html
,它被解釋爲http://example.com/subdirectory/xy/file.ext
。/xy/file.ext
是以主機的根爲起點的相對引用。 http://example.com/xy/file.ext
。http://google.com
作爲鏈接目標,它將起作用。
對不起,我不小心將其刪除。我已經更新了這個問題。 – aneuryzm 2010-05-05 20:58:21