作者ADRIA (閉區裡)
看板Flash
標題[問題] 陣列與變數問題
時間Thu Apr 23 14:27:32 2009
以下是我目前的原始碼
從Library裡面linkage一個標籤名稱為menu的物件到舞台上
做三個按鈕的複製
myURL = new Array("
http://www.yahoo.com.tw",
"
http://www.yam.com",
"
http://www.google.com.tw");
for(i=0;i<myURL.length; i++){
attachMovie("menu","menu"+i,i);
_root["menu"+i]._x=i*200;
_root["menu"+i].onRelease=function(){
getURL(myURL[0],_blank);
}
}
trace(myURL[0]);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
那我目前的原始碼有問題的地方在於
getURL(myURL[0],_blank);
如何修改讓他用變數i跟著迴圈定位陣列的位置?
我用myURL[i]以及"myURL["+i+"]"也不行
目前卡在這地方
另一個疑問是我目前myURL是宣告成陣列
但是本來參照範例的原始檔是寫成下面這樣:
myURL = ["01.php",
"02.html",
"room_01.htm",
"business.htm",
"restaurant.htm",
"place.htm"];
這個部分問題點在於說他這原始檔的myURL是宣告成什麼形式?
是陣列嗎?還是字串?為何他可以用"[]"來包住?
^^^^^^^^^^^^^^^^^^^^^^主要疑問是這個
小弟不才~請大哥們高抬貴手幫忙一下
現在卡在這裡不知道該怎解決才好
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.80.3.84
※ 編輯: ADRIA 來自: 219.80.3.84 (04/23 14:28)
→ Angelliya:不知道是什麼的時候可以trace(typeof(變數)) 04/23 14:44
→ Angelliya:會丟出這個變數的屬性,很好用的:) 04/23 14:44
→ Angelliya:在迴圈裡下一段_root["menu"+i].id=i 04/23 14:48
→ Angelliya:連結則是getURL(myURL[this.id],_blank); 04/23 14:48
→ Angelliya:給按鈕一個編號,然後要連結的時候再根據編號去找陣列 04/23 14:50
→ Angelliya:補上...是"_blank" 04/23 14:59
→ ADRIA:感謝大哥~已解決了! 04/23 17:09