[問題] 物件一個個出現在螢幕上 達到一定數量停止

看板Flash作者 (好色龍)時間17年前 (2009/06/01 12:28), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/1
標題的那個效果怎麼試也試不出來orz 目前只能作到 1.固定數量的物件一次出現在螢幕上,被消滅後再度出現相同數目的物件。 2.螢幕上無法延遲的不停出現物件,直到執行速度變慢為止。 我想要的效果是例如每隔2秒鐘出現一個物件, 達到10個時自動停止, 當數量削減到一定程度下時再度每隔2秒鐘出現一個物件直到達到10個為止。 因為我的另一個迴圈已經用了getTimer(),於這個迴圈再用下去好像會卡住 囧 用setTimeout又常常出現無限迴圈的錯誤訊息orz splice這個東西好難用orz Array中的第5號被消滅後將其移出array後創新物件, 結果新物件的編號還是1,原來場景上的1號就被吃掉了.........orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.130.122

06/01 12:30, , 1F
剛剛想了一下,splice的問題好像是因為我總是寫成
06/01 12:30, 1F

06/01 12:31, , 2F
Array.splice(i,1)的關係......寫成splice(i,i)
06/01 12:31, 2F

06/01 12:31, , 3F
不曉得能不能解決......
06/01 12:31, 3F

06/01 14:14, , 4F
用變數存目前場景上的物件數,每新增一個+1,減一個-1
06/01 14:14, 4F

06/01 14:14, , 5F
用這個變數來決定要增加還是減少
06/01 14:14, 5F
文章代碼(AID): #1A8rZJeh (Flash)
文章代碼(AID): #1A8rZJeh (Flash)