[問題] 關於複製元件到舞台

看板Flash作者 (Fries)時間15年前 (2011/03/20 01:58), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
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
AS2混雜AS3... 為什麼你會選一個陌生的語言作專題呢
03/20 04:05, 1F

03/22 08:59, , 2F
學資訊的本來就是要多學習 尤其還是學生的時候
03/22 08:59, 2F

03/22 09:01, , 3F
不過看程式 很多基礎還要加強 先看一下EA吧
03/22 09:01, 3F

03/22 09:07, , 4F
如果有Java基礎不建議寫AS2 學習成本不減反增
03/22 09:07, 4F
文章代碼(AID): #1DXEwirO (Flash)
文章代碼(AID): #1DXEwirO (Flash)