Re: [問題]attachMovie

看板Flash作者 (小強)時間17年前 (2008/09/01 21:51), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《ransonasd (仁)》之銘言: : --------------------------------------------------- : var xpos=37.5; : var ypos=114; : var depth=1000; : for(i=1;i<31;i++){ : _root.attachMovie("circle","c"+depth,depth,{_x:xpos+i*10,_y:xpos+i*10}); : } 這裡怪怪的 你的depth是定值,這一行等於是... 使用回圈執行31次 "貼上c1000" 的動作 因為depth是定值 所以每次製造的c1000再"深度"相同的情況下會被後製造者蓋掉 所以事實上這段程式執行結果只製造了一個c1000 : _root["c"+1000].onRelease = function(){ : for(b=1000;b<1031;b++){ : trace("haha"); : removeMovieClip("c"+b); : } : } 這段程式碼的onRelease是設在c1000這個實體上 所以按circle當然什麼事都不會發生 要按c1000這個實體 : ----------------------------------------------------- : 這樣的執行結果 有跑出circle元件, : 但我按下第一個circle元件時,並沒有刪除所有元件, : 連trace的部份也沒有出現。 : 是我onRelease的部分寫錯了嗎?? 是的 前後都有問題 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.227.199.44

09/01 23:45, , 1F
恩! 抱歉 我程式上有寫depth++; 不小心刪了
09/01 23:45, 1F

09/01 23:46, , 2F
那c1000實體 不是第一個出現的circle嗎??
09/01 23:46, 2F

09/02 01:11, , 3F
既然是"實體" 就是另一個個體
09/02 01:11, 3F

09/02 01:14, , 4F
是複製circle的新的實體 有自己的名稱 自己的function
09/02 01:14, 4F

09/02 01:16, , 5F
複製的新個體在script上跟母體不相關
09/02 01:16, 5F
文章代碼(AID): #18k_D5f1 (Flash)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #18k_D5f1 (Flash)