Re: [問題] addEventListener 隱含function的寫法

看板Flash作者 (快樂崇拜)時間13年前 (2011/05/26 00:21), 編輯推噓4(404)
留言8則, 6人參與, 最新討論串3/3 (看更多)
※ 引述《hirabbitt (兔子)》之銘言: : 如果我是寫 : addEventListener(事件, new function(E:事件):viod{ : //要做的事 : }); : 和另一種寫法 : addEventListener(事件, 函式); : function 函式(E:事件):void{ : //要做的事 : } 藉這個例子請問一下 在不涉及迴圈的情形(比如同一個物件只執行一次) 這兩種函式的寫法,在效率上是否會有差? --------- 另外請教以下兩種狀況: function init(){ my1.addEventListener(...); my1.x=0; my1.alpha=0.5; my2.x=100; .... } 以及 function init(){ setMy1(); setMy2(); .... } 第一個是全部寫在一起;第二個是包成函數分開處理(好管理) 那在運作效能上會有差嗎? (寫法二要額外呼叫函數,是否會有差?還是細微到沒有影響?) 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.229.163

05/26 00:37, , 1F
個人看法是,和處理影像相比,同個class叫個函式可忽略...
05/26 00:37, 1F

05/26 03:41, , 2F
有差 但是不用考慮這種差異
05/26 03:41, 2F

05/26 08:26, , 3F
有差,但是這通常不會是效能瓶頸,可以忽略
05/26 08:26, 3F

05/26 12:28, , 4F
包成函式只是得呼叫遞迴,但是通常不會超過五層
05/26 12:28, 4F

05/26 12:29, , 5F
比起一百多層的少很多,電腦不會有感覺的樣子
05/26 12:29, 5F

05/26 14:47, , 6F
電腦有感覺 你沒有感覺
05/26 14:47, 6F

05/26 15:49, , 7F
樓上XD
05/26 15:49, 7F

05/26 22:30, , 8F
XD
05/26 22:30, 8F
文章代碼(AID): #1DtIoUFv (Flash)
文章代碼(AID): #1DtIoUFv (Flash)