Re: [問題] 我想請問有關duplicateMovieClip的問題~

看板Flash作者 (什麼都玩什麼都不學壞)時間19年前 (2005/10/25 10:36), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《mialin0702 (Mia)》之銘言: : 我現在在場景上有一個名稱叫做strike_mc的圓圈物件~而strike_mc中有一個strike_txt~ : 我現在希望能夠在場景上出現很多個圓圈~而圓圈中的strike_txt會從1一直排到10~ : 也就是第一個圓圈中間會顯示1~第二個會顯示2~以此類推~ : 而我最主要的問題是在這段: : 代碼: : function ballball_Result(recordset) : { :  i = 0; :  d = 1000; :  now_name = "ball" + i; :  strike_mc.strike_txt.text = recordset.getItemAt(0).p_count; :  strike_mc._x = recordset.getItemAt(0).px; :  strike_mc._y = recordset.getItemAt(0).py; :  strike_mc.duplicateMovieClip(now_name, d); :  i++; :  d++; : } : 我現在做出來~圓圈是可以一直複製沒錯~但是只有最後一個複製出來的圓圈中間才有數字~其他都只有圓圈~ : 我試過若是直接將strike_txt單獨拿出來複製~也還是只有最後一個才有顯示數字~ : 我想請問各位高手大大要怎樣才能讓所以圓圈中間都有數字~是duplicateMovieClip沒辦法將複製出來的數字保留住嗎~"~? 我倒是很疑惑 這個function哪裡會一直重複? 看起來只會執行一次而已吧 除非你在別處用迴圈呼叫它 但是就算重複呼叫它 的確能成功的複製 不過這裡就是Flash尚未修正的地方 如果你用debug視窗來看 應該會發現你複製的MC,實體名稱都是一樣的! 因為每次i都重設成0了! 在一堆同名的MC之中 當然也只能指定其中一個MC的文字框裡面顯示你想要的數字 因為對程式來說,每個實體名稱只能是唯一的一個 -- 宮本武藏的必勝心法: 一、誠心為思想之本。二、忘我以求道。三、遍習諸藝。 四、廣涉百業之道。五、了解諸事的利弊得失。六、培養辨別事物的眼光。 七、洞悉肉眼不可見之事。八、留心細節小事。九、不做無功效之事。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.66.87.130
文章代碼(AID): #13NPf5fa (Flash)
文章代碼(AID): #13NPf5fa (Flash)