我正在使用
<mx:LinkButton label="www.google.com" click="navigateToURL(new URLRequest(event.currentTarget.label.toString()))" />
打开浏览器窗口,在我的LinkButton标签上显示网站。但是我无法正确传递链接..你看到了问题:
file://localhost/..myapp/bin-debug/www.google.com
感谢
答案 0 :(得分:0)
我怀疑文字类似于“google.com”,而非绝对网址。
试试这个:
<mx:LinkButton label="www.google.com" click="navigateToURL(new URLRequest('http://' + event.currentTarget.label.toString()))" />
答案 1 :(得分:0)
通常在定义链接时,有三种解释方式:
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
作为链接目标,它将起作用。答案 2 :(得分:0)
您遇到的问题是您没有在开头添加“http://”。大多数浏览器都可以调整它,因为它们的构建假设你的意思是http://如果你把它放在外面 - 但Flash Player不会对此进行调整,因为理论上你可能指的是硬盘上的文件或不管。
将http://添加到您的标签或URLRequest。