作者zonw (信)
看板Flash
標題Re: [問題] 動態文字的處理@@..
時間Wed Mar 25 15:51:49 2009
※ 引述《zemaitis (Peace~!)》之銘言:
: 想請問板上的高手們,假設在場景上有4個 動態文字 ,分別命名為tesf1,tesf2,tesf3,
: tesf4
: 我想用他們來顯示一段存有資料的陣列,應該怎麼做呢?
: 目前的作法
: for(var i=0;i<4;i++){
: ['tesf'+i].text=dataArray[i]
: }
: .....似乎不行
: 錯誤顯示是
: 1084: 語法錯誤:identifier 必須在 dot 之前。
: 1064: 中繼資料無效。
: 不知道是不是哪裡的觀念錯掉了..麻煩大家給予建議一下...感謝@@
這語法錯的還滿多的
請把迴圈的東西改成
var t:int = 0;
for(var i=0;i<4;i++){
t = i + 1;
this['tesf'+
t].text=dataArray[i]
;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.130.231.85
1F:→ zonw:試試看 03/25 15:52
2F:推 zemaitis:znow大,太感謝了...看來我對很多觀念還是有待加強XD 03/25 17:05
3F:推 pm2001:i從1開始就不用多個t啦 03/25 17:39
4F:→ cjcat2266:for (var i:int = 1; i < 4; i++) 就好囉 :) 03/25 19:26
5F:→ aquarianboy: <= 它好像要到test4 03/25 21:06
6F:推 zemaitis:恩..剛剛有試了一下,似乎znow大的方式比較適合我要的 03/25 21:24
7F:→ zemaitis:i=1 就沒辦法讓我取得陣列的第一個值,感謝各位~又讓我 03/25 21:25
8F:→ zemaitis:學到一課啦 03/25 21:26
9F:→ zonw:我試過dataArray[i+1] 好像不能用 不然看有沒有更好的寫法@@ 03/25 22:09
10F:推 cjcat2266:↑可以用,除非你i+1超出array length 03/25 22:11
11F:→ zonw:應該是 dataArray[i-1] 可以用喔@@明天試試XD 03/25 22:18
12F:推 zemaitis:想再進一步問一下,不知道有沒有方法可以實現上一頁、下 03/25 22:20
13F:→ zemaitis:一頁,這樣的資料呈現 03/25 22:21
14F:推 cjcat2266:最簡單的方法是把東西放在不同影格,搭配gotoAndStop() 03/25 22:34
15F:→ cjcat2266:就可以在不同的"頁面"之間切換 03/25 22:34