作者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
1F:→ dsmwang:个人看法是,和处理影像相比,同个class叫个函式可忽略... 05/26 00:37
2F:推 etrexetrex:有差 但是不用考虑这种差异 05/26 03:41
3F:推 cjcat2266:有差,但是这通常不会是效能瓶颈,可以忽略 05/26 08:26
4F:推 AizawaYuichi:包成函式只是得呼叫递回,但是通常不会超过五层 05/26 12:28
5F:→ AizawaYuichi:比起一百多层的少很多,电脑不会有感觉的样子 05/26 12:29
6F:→ etrexetrex:电脑有感觉 你没有感觉 05/26 14:47
7F:推 hirabbitt:楼上XD 05/26 15:49
8F:→ justaID:XD 05/26 22:30