精華區beta Flash 關於我們 聯絡資訊
※ 引述《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
justaID:很棒的一招!如果有兩個變數分別要處理,但函數的呼叫次序 09/01 12:45
justaID:不同,用陣列來控制次序真是好方法! 受教了! 09/01 12:46