Re: [問題] AS3 function returns a function
※ 引述《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
討論串 (同標題文章)