作者openyayak (123)
看板Flash
標題[問題] 製作亂數數字,再將之匯入至文字攔.有錯誤?
時間Thu Nov 26 09:48:02 2009
各位高人,小弟想要寫一個程式,素材有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
→ openyayak:噁...我按鈕含數忘記加入 (event:MouseEvent) 11/26 09:54
→ openyayak:但出現了另一個問題 = = ↓↓↓ 11/26 09:54
→ openyayak:Error #1009: 無法存取 Null 物件參考的屬性或方法。 11/26 09:55
推 Assyla:TextField(getChildByName("p"+n+"_txt")).text=newArray[n 11/26 12:14
→ Assyla: 你把 n 跟 i 搞混了 11/26 12:14
→ openyayak:哇!我剛剛也看到了>"< 感恩感恩 A大!!! 11/26 12:31
→ openyayak:那請問...現在按鈕每次的值都一樣~~~ 11/26 12:41
→ openyayak:要怎麼改才能每次按下之後的值都不同呢? 11/26 12:41