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

看板Flash作者 (Peace~!)時間17年前 (2009/03/25 23:01), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串3/5 (看更多)
我在場景的nextBU寫下function,執行後場景上的動態文字tesf1~4內容會變成: 原先資料 -> 按了滑鼠事件之後 dataArray[0] dataArray[4] dataArray[1] dataArray[5] dataArray[2] dataArray[6] dataArray[3] dataArray[7] 但再按一次之後就沒反應了,預期是希望可以像按上下頁一樣的跳換資料 問題1.我自己也覺得寫法本身邏輯應該有問題...但,不知道錯在哪@@.. 問題2.在nextBU的function中,要是寫成this['tesf'+t] 就會被告知資料屬性不存在.. 以root的寫法思考正確嗎?...之前看過說root應該不要常用? ----------------------------------以下程式碼------------------------------- var arrayIndex:int; var t:int=0; for (var i=0; i<4; i++) { arrayIndex=i; t=i+1; this['tesf'+t].text=dataArray[arrayIndex]; } nextBU.addEventListener(MouseEvent.CLICK,UY); function UY(e:MouseEvent):void { for (var i=0; i<4; i++) { arrayIndex=i+4; t=i+1; root['tesf'+t].text=dataArray[arrayIndex]; } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.170.195.102

03/26 00:21, , 1F
用root沒有什麼不可以啊
03/26 00:21, 1F
文章代碼(AID): #19oaSv9H (Flash)
文章代碼(AID): #19oaSv9H (Flash)