看板 Flash 關於我們 聯絡資訊
※ 引述《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
zonw:試試看 03/25 15:52
zemaitis:znow大,太感謝了...看來我對很多觀念還是有待加強XD 03/25 17:05
pm2001:i從1開始就不用多個t啦 03/25 17:39
cjcat2266:for (var i:int = 1; i < 4; i++) 就好囉 :) 03/25 19:26
aquarianboy: <= 它好像要到test4 03/25 21:06
zemaitis:恩..剛剛有試了一下,似乎znow大的方式比較適合我要的 03/25 21:24
zemaitis:i=1 就沒辦法讓我取得陣列的第一個值,感謝各位~又讓我 03/25 21:25
zemaitis:學到一課啦 03/25 21:26
zonw:我試過dataArray[i+1] 好像不能用 不然看有沒有更好的寫法@@ 03/25 22:09
cjcat2266:↑可以用,除非你i+1超出array length 03/25 22:11
zonw:應該是 dataArray[i-1] 可以用喔@@明天試試XD 03/25 22:18
zemaitis:想再進一步問一下,不知道有沒有方法可以實現上一頁、下 03/25 22:20
zemaitis:一頁,這樣的資料呈現 03/25 22:21
cjcat2266:最簡單的方法是把東西放在不同影格,搭配gotoAndStop() 03/25 22:34
cjcat2266:就可以在不同的"頁面"之間切換 03/25 22:34