[問題] 製作亂數數字,再將之匯入至文字攔.有錯誤?

看板Flash作者 (123)時間16年前 (2009/11/26 09:48), 編輯推噓1(107)
留言8則, 2人參與, 最新討論串1/1
各位高人,小弟想要寫一個程式,素材有10個文字欄及一個按鈕 《按下指定按鈕後,每個文字欄會顯示21~30的數字,而且是亂數放置》 但是出現以下錯誤: "Error #1063: _fla::MainTimeline/onplay() 上的引數個數不相符。需要 0 個 ,目前為 1 個。" 以下為我的程式: var pArray:Array=new Array(); for (var i:int=21; i<31; i++) { pArray.push(i); } var newArray:Array=new Array(); while (pArray.length>0) { var rand:int=Math.floor(Math.random()*pArray.length); newArray.push(pArray[rand]); pArray.splice(rand,1); } rest_but.addEventListener(MouseEvent.CLICK,onplay); function onplay():void { for (var n:int=0; n<newArray.length; n++) { TextField(getChildByName("p"+i+"_txt")).text=newArray[i]; //文字欄名稱為p0_txt ~ p9_txt } } 煩請各位高手幫我解答!!!感恩感恩~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.125.26.94

11/26 09:54, , 1F
噁...我按鈕含數忘記加入 (event:MouseEvent)
11/26 09:54, 1F

11/26 09:54, , 2F
但出現了另一個問題 = = ↓↓↓
11/26 09:54, 2F

11/26 09:55, , 3F
Error #1009: 無法存取 Null 物件參考的屬性或方法。
11/26 09:55, 3F

11/26 12:14, , 4F
TextField(getChildByName("p"+n+"_txt")).text=newArray[n
11/26 12:14, 4F

11/26 12:14, , 5F
你把 n 跟 i 搞混了
11/26 12:14, 5F

11/26 12:31, , 6F
哇!我剛剛也看到了>"< 感恩感恩 A大!!!
11/26 12:31, 6F

11/26 12:41, , 7F
那請問...現在按鈕每次的值都一樣~~~
11/26 12:41, 7F

11/26 12:41, , 8F
要怎麼改才能每次按下之後的值都不同呢?
11/26 12:41, 8F
文章代碼(AID): #1B3TvL-J (Flash)