2010年1月27日 星期三

for...in 陳述式的應用實例

for...in陳述式
for (variableIterant in object) { statement(s); }

請參閱ActionScript 2.0 語言參考


SWF預覽


*主場景上有三個影片按鈕實體,分別為myBtn1~myBtn3

第一影格AS2

//以陣列設定三個連結網址
var myURL:Array = new Array();
myURL[1] = "http://tw.yahoo.com";
myURL[2] = "http://www.adobe.com";
myURL[3] = "http://www.google.com";
//for...in陳述式
for (var mcName in this){
//將for...in輪詢到的實體指定給_mc
var _mc:MovieClip = this[mcName];
  //如果_mc的型態是movieclip,且其參照的實體名稱的第一個字元到第五個字元為myBtn,則執行後面陳述.
if(typeof(_mc) == "movieclip" && _mc._name.substr(0,5)=="myBtn"){
_mc.onRelease=function(){
getURL(myURL[this._name.substr(5,1)], _blank);
//trace(myURL[this._name.substr(5,1)]);
}
}
}

沒有留言: