以前我們在ActionScript 2.0的時候,想要讓my_btn被點選的時候在新視窗開啟yahoo的首頁,只要用這樣的語法就可以了:
my_btn.onRelease=function(){
getURL("http://tw.yahoo.com/","_blank");
}
但在ActionScript 3.0裡,一切似乎變得更複雜…或者說是更為嚴謹吧!現在已經不使用「getURL();」指令,改用「URLRequest」配合「navigateToURL();」來達成這個效果:
my_btn.addEventListener(MouseEvent.CLICK, openNewPage);
function openNewPage(event:MouseEvent):void{
var targetURL:URLRequest = new URLRequest("http://tw.yahoo.com/");
navigateToURL(targetURL, "_blank");
}
所以,如果你想學習用ActionScript 3.0來做連結的話,記得把ActionScript 2.0的「getURL();」語法換過來才行唷!
2 則留言:
好像你写的语法错了哦
function gotoPage(event:MouseEvent):void
{
var targetURL:URLRequest = new URLRequest(”http://google.com/”);
navigateToURL(targetURL);
}
myBtn.addEventListener(MouseEvent.CLICK, gotoPage);
才对
感謝你的提醒,之前「省略」太多…沒想到那樣子是行不通的!(真是抱歉!@@)現在已經改過來囉!
張貼留言