Re: [問題] 動態文字的處理@@..

看板Flash作者 (信)時間17年前 (2009/03/25 15:51), 編輯推噓6(609)
留言15則, 5人參與, 最新討論串2/5 (看更多)
※ 引述《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

03/25 15:52, , 1F
試試看
03/25 15:52, 1F

03/25 17:05, , 2F
znow大,太感謝了...看來我對很多觀念還是有待加強XD
03/25 17:05, 2F

03/25 17:39, , 3F
i從1開始就不用多個t啦
03/25 17:39, 3F

03/25 19:26, , 4F
for (var i:int = 1; i < 4; i++) 就好囉 :)
03/25 19:26, 4F

03/25 21:06, , 5F
<= 它好像要到test4
03/25 21:06, 5F

03/25 21:24, , 6F
恩..剛剛有試了一下,似乎znow大的方式比較適合我要的
03/25 21:24, 6F

03/25 21:25, , 7F
i=1 就沒辦法讓我取得陣列的第一個值,感謝各位~又讓我
03/25 21:25, 7F

03/25 21:26, , 8F
學到一課啦
03/25 21:26, 8F

03/25 22:09, , 9F
我試過dataArray[i+1] 好像不能用 不然看有沒有更好的寫法@@
03/25 22:09, 9F

03/25 22:11, , 10F
↑可以用,除非你i+1超出array length
03/25 22:11, 10F

03/25 22:18, , 11F
應該是 dataArray[i-1] 可以用喔@@明天試試XD
03/25 22:18, 11F

03/25 22:20, , 12F
想再進一步問一下,不知道有沒有方法可以實現上一頁、下
03/25 22:20, 12F

03/25 22:21, , 13F
一頁,這樣的資料呈現
03/25 22:21, 13F

03/25 22:34, , 14F
最簡單的方法是把東西放在不同影格,搭配gotoAndStop()
03/25 22:34, 14F

03/25 22:34, , 15F
就可以在不同的"頁面"之間切換
03/25 22:34, 15F
文章代碼(AID): #19oUAMIt (Flash)
文章代碼(AID): #19oUAMIt (Flash)