作者justaID (快樂崇拜)
看板Flash
標題Re: [問題] addEventListener 隱含function的寫法
時間Thu May 26 00:21:47 2011
※ 引述《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
→ dsmwang:個人看法是,和處理影像相比,同個class叫個函式可忽略... 05/26 00:37
推 etrexetrex:有差 但是不用考慮這種差異 05/26 03:41
推 cjcat2266:有差,但是這通常不會是效能瓶頸,可以忽略 05/26 08:26
推 AizawaYuichi:包成函式只是得呼叫遞迴,但是通常不會超過五層 05/26 12:28
→ AizawaYuichi:比起一百多層的少很多,電腦不會有感覺的樣子 05/26 12:29
→ etrexetrex:電腦有感覺 你沒有感覺 05/26 14:47
推 hirabbitt:樓上XD 05/26 15:49
→ justaID:XD 05/26 22:30