Re: [問題] AS3 function returns a function

看板Flash作者 (Klean)時間16年前 (2009/06/17 00:02), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/9 (看更多)
※ 引述《cjcat2266 (CJ Cat)》之銘言: : → LacunaCoil:不知道怎樣可以回傳一個function 大概是這樣 =) 06/16 22:03 : 回傳function喔,直接打名字就好了呀 :) : function func1(message:String):void { : trace(message); : } : function getFunc1():Function { : return func1; : } : //會印出"blah blah blah" : var myFunc:Function = getFunc1(); : myFunc("blah blah blah"); : //或者可以寫成一行 : //getFunc1().apply(null, ["blah blah blah"]); : //或 : //getFunc1("blah blah blah"); : 不知道這是不是你要的 跪謝貓哥 果然可以了,點就是雖然我的Function[Action](parameter); (用string call function) 已經是一個完整的function但是as compiler不覺得他是所以經過一層function包起來 就可以了 不過我又遇到一個問題 =口= 平常我們用observer event的傳遞可以夾帶一些資訊 (event.target這個物件的一些屬性呀什麼的) 但是event他其實又只是一個string而已 我如果把event放進object容器傳遞 然後收到之後再把她強轉回event 就不行了? 當我把這個event放進object容器 他就只剩string了 也沒有event.target可用了 <囧> 這種問題有解嗎? 還是我的想法錯了? 再次乾蝦 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.234.228
文章代碼(AID): #1ADy84O9 (Flash)
討論串 (同標題文章)
文章代碼(AID): #1ADy84O9 (Flash)