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

看板Flash作者 (不知...)時間14年前 (2010/09/01 11:19), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串3/7 (看更多)
※ 引述《aquarianboy (高 見龍)》之銘言: : ※ 引述《justaID (快樂崇拜)》之銘言: : : 用 / 爬過文,不知道是不是關鍵字不對,沒有看到解答 : : (意外反而挖到一些寫法的技巧,對那些高手神人的崇拜又更深一層) : : 請問我今天有 f1()~f100() 的function : : 想要依次對變數 x 作處理,如: : : f1(x); : : f2(x); : : f3(x); : : ..... : : ..... : : f100(x); : : 請問有什麼寫法可以組合function的名稱(ex: "f"+i) : : 用for包起來後,就能自動有次序的去呼叫function的使用? : : 謝謝 : function a1(xx) { trace(xx); } : function a2(xx) { trace(xx); } : function a3(xx) { trace(xx); } : for (var i:int = 1; i<= 3; i++) : { : this['a' + i]("hello"); : } var functionArray:Array = new Array(a1,a2,a3); function a1(xx) { trace(xx); } function a2(xx) { trace(xx); } function a3(xx) { trace(xx); } var functionArrayLength:uint = functionArray.length; for (var i:int = 0; i<functionArrayLength; i++) { functionArray[i]("hello"); } 我滿喜歡用這個方法控制選單的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.165.26

09/01 12:45, , 1F
很棒的一招!如果有兩個變數分別要處理,但函數的呼叫次序
09/01 12:45, 1F

09/01 12:46, , 2F
不同,用陣列來控制次序真是好方法! 受教了!
09/01 12:46, 2F
文章代碼(AID): #1CVSP1iB (Flash)
討論串 (同標題文章)
文章代碼(AID): #1CVSP1iB (Flash)