看板 Flash 關於我們 聯絡資訊
我覺得我應該犯了很基本的錯誤O口Q 是這樣的,我在影格一宣告了變數 var score:Number ; score = 0 然後在影格二建立了動態文字並將之連結 lcd_txt.text = score lcd_txt是動態文字的實體名稱 之後我在我的按鈕上(也是影格二)的on press給他動作 on (press) { score =+1 不過怎麼做都無法改變動態文字的score 也就是應該沒改到變數 我用set (score,+1); 也沒有動作 想請問我是不是在哪裡搞錯了 感謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.211.98
LIONDODO:ONPRESS裡頭其他的程式都有正常作動 動態文字也有顯示0 07/26 12:11
pepsitetsu:score+=1; lcd_txt.text=String(score); 07/26 12:17
pepsitetsu:更新score TextField也要更新 07/26 12:18
aquarianboy:附個原始檔吧 07/26 12:44
LIONDODO:感謝P大,我用你給的程式碼直接取代,不過一樣沒有作動 07/26 13:16
LIONDODO:附上原始檔http://webhd.xuite.net/_oops/lion4757/2xb 07/26 13:17
pepsitetsu:請加上_root 07/26 14:36
pepsitetsu:_root.score _root.lcd_txt 07/26 14:37
LIONDODO:感謝P大,加上後變數有動了,但變成了undefined 07/26 15:35
LIONDODO:我把String改成了Number也是一樣,不過算有進展了! 07/26 15:36
LIONDODO:我把_root.lcd_txt.text放在我圖層中的計時器裡頭正常 07/26 16:03
LIONDODO:作動!不過就要等計時器刷新資訊,如果做在onpress裡頭就 07/26 16:04
LIONDODO:會變成undefined,Hmmm......怪了 07/26 16:04
aquarianboy:在on(press)裡,score+=1 改成 _parent.score+=1 07/26 16:55
aquarianboy:lcd_txt.text = score 改成 07/26 16:56
aquarianboy:_parent.lcd_txt.text = _parent.score 07/26 16:56
aquarianboy:你應該需要知道變數的scope是怎麼運作的.. 07/26 16:56
LIONDODO:喔喔 成功了,所以是父子跟底層關係搞混了 07/26 17:09
LIONDODO:感謝版主,我會在研究看看 07/26 17:10