Re: [問題] 我想請問有關duplicateMovieClip的問題~
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Flash 近期熱門文章
PTT數位生活區 即時熱門文章