[問題] 關於複製元件到舞台
n=99;
var pick = new Array();
for (i=0; i<n; i++) {
pick[i] = i+1;
}
txt = new Array();
txt[0] = eval("txt"+0);
function init() {
for (i=0; i<n; i++) {
pick[i] = i+1;
}
j = 0;
select = "";
creat_btn.enabled = true;
for (i=0; i<1; i++) {
txt[i].txt = "";
}
}
init();
//trace(pick.length);
creat_btn.onRelease = function() {
if (j<15) {
index = Math.floor(Math.random()*pick.length);
select = String(pick[index]);
//trace(select);
txt[0].txt = select;
//陣列數值給予txt[0]
pick.splice(index, 1);
//trace(pick.length);
for(var z = 0;z<10;z++) {
_root.attachMovie("txt0","mc"+z,z+100);
}
//在記憶體產生新的txt物件
this.addChild(mc);
//將記憶體中的txt加入舞台
mc._x = 320;//出現在場景中的X軸位置
mc._y = 70;//出現在場景中的Y軸位置
j++;
} else {
creat_btn.enabled = false;
}
};
repeat_btn.onRelease = function() {
init();
};
---------------------------------------------------------------------------------------------------------------
上面的陣列應該是OK沒問題的
問題如下
我想每次按下creat_btn按鈕時
亂數產生1~99的數字在txt0(實體名稱)元件上面
*每按一次creat_btn按鈕會複製一個新的txt0(mc)元件到場景x=320,y=70的位置
*我現在按creat_btn按鈕都只有貼上版(舞台外)的txt0元件再跑陣列1~99的數字
完全沒有複製新的mc元件到場景上面*
並且可拖曳新的mc元件到場景上任意位置(拖曳元件我還沒寫出來,不過這部分應該沒問題)
我是Flash新手,希望多點指教
以上的程式碼是我拼湊很多範例弄出來的
並不是所有內容都了解
因為找不到我想要的範例,只好東湊一個西湊一個
這是畢業專題要做的
內容是資料結構,我負責的部分是二元樹
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.169.143.170
推
03/20 04:05, , 1F
03/20 04:05, 1F
→
03/22 08:59, , 2F
03/22 08:59, 2F
→
03/22 09:01, , 3F
03/22 09:01, 3F
→
03/22 09:07, , 4F
03/22 09:07, 4F
Flash 近期熱門文章
PTT數位生活區 即時熱門文章