作者aquarianboy (高 见龙)
看板Flash
标题Re: [问题] 呼叫大量且命名有规律的function
时间Wed Sep 1 11:57:28 2010
※ 引述《Angelliya (不知...)》之铭言:
前文恕删
通常需要连续呼叫某一个规律的method的
大多是一批同一种类似的资料型态都需要做一样的事
如果是的话,可以用OO的方法来处理
class MyObject()
{
public function myfn(xx:String):void
{
trace(xx);
}
}
var obj1:MyObject = new MyObject();
var obj2:MyObject = new MyObject();
var obj3:MyObject = new MyObject();
for (var i:int = 1; i<=3; i++)
{
this['obj' + i].myfn('hello');
}
与其把method依照编号写,不如把method写在类别里
这样也可以让程式码更乾净些 :)
--
http://blog.eddie.com.tw/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.5.183
1F:→ aquarianboy:PS: 上面程式码没测试过,执行不确定会不会有错 09/01 11:58
2F:推 Angelliya:这系列讨论好像可以放精华呢 09/01 12:35
3F:推 justaID:请问这个写法,必须应用於函数内容都一样的时候,是吗? 09/01 12:51
4F:推 dsmwang:只要方法名称一样就可以了吧,内容可以用override盖掉 09/01 13:25