[問題] 請教何時該用區域或全域變數
小弟想請教全域、區域變數的觀念
swc裡有2個sprite物件,分別是mcStop跟mcPlay
在我的程式中只要click stage,就會new一個mcStop或mcPlay
var mc:Sprite = (mcStop)? new mcPlay():new mcStop();
mc.name = 'mc';
但我無法控制user的使用行為,若user很常click stage那麼出現mc的次數就會很頻繁
假設我把mc設為全域,要的時厚就捉得到,這樣比較好?嗎
還是設為區域,在new下一次mc前先刪除,再new
if(this.getChildByName('mc') != null)
{
this.removeChild(this.getChildByName('mc'));
}
var mc:Sprite = (mcStop)? new mcPlay():new mcStop();
不知道那種做法比較節省記憶體
麻煩有經驗的大大給小弟一個觀念~
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.87.131.226
推
12/02 13:43, , 1F
12/02 13:43, 1F
→
12/02 13:50, , 2F
12/02 13:50, 2F
→
12/02 13:53, , 3F
12/02 13:53, 3F
→
12/02 13:54, , 4F
12/02 13:54, 4F
→
12/02 13:55, , 5F
12/02 13:55, 5F
→
12/02 13:57, , 6F
12/02 13:57, 6F
推
12/02 14:00, , 7F
12/02 14:00, 7F
→
12/02 14:01, , 8F
12/02 14:01, 8F
→
12/02 14:12, , 9F
12/02 14:12, 9F
→
12/02 14:15, , 10F
12/02 14:15, 10F
→
12/02 17:28, , 11F
12/02 17:28, 11F
→
12/02 17:29, , 12F
12/02 17:29, 12F
推
12/03 05:59, , 13F
12/03 05:59, 13F
→
12/03 06:00, , 14F
12/03 06:00, 14F
→
12/03 09:34, , 15F
12/03 09:34, 15F
→
12/03 09:36, , 16F
12/03 09:36, 16F
→
12/03 09:39, , 17F
12/03 09:39, 17F
推
12/03 15:13, , 18F
12/03 15:13, 18F
→
12/03 15:13, , 19F
12/03 15:13, 19F
→
12/03 15:21, , 20F
12/03 15:21, 20F