Re: [問題] 呼叫大量且命名有規律的function

看板Flash作者 (高 見龍)時間14年前 (2010/09/01 11:57), 編輯推噓3(301)
留言4則, 4人參與, 最新討論串4/7 (看更多)
※ 引述《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

09/01 11:58, , 1F
PS: 上面程式碼沒測試過,執行不確定會不會有錯
09/01 11:58, 1F

09/01 12:35, , 2F
這系列討論好像可以放精華呢
09/01 12:35, 2F

09/01 12:51, , 3F
請問這個寫法,必須應用於函數內容都一樣的時候,是嗎?
09/01 12:51, 3F

09/01 13:25, , 4F
只要方法名稱一樣就可以了吧,內容可以用override蓋掉
09/01 13:25, 4F
文章代碼(AID): #1CVSygtU (Flash)
文章代碼(AID): #1CVSygtU (Flash)