爲什麼你認爲下面的代碼不起作用? 你會改變/添加,使其工作?AS3參數
任何幫助表示讚賞..
function TraceIt(message:String, num:int)
{
trace(message, num);
}
function aa(f:Function, ...args):void
{
bb(f, args);
}
aa(TraceIt, "test", 1);
var func:Function = null;
var argum:Array = null;
function bb(f:Function, ...args):void
{
func = f;
argum = args;
exec();
}
function exec()
{
func.apply(null, argum);
}
我得到一個ArgumentError(錯誤#1063):
Argument count mismatch on test_fla::MainTimeline/TraceIt(). Expected 2, got 1.
..所以,傳遞的參數(argum)未能提供所有傳遞的參數..
..請保持完整的功能結構(流量)..我需要一個解決方案使用相同的功能在相同的順序..我必須通過參數變量和使用它們在exec()上述方法..
問候
你得到了什麼錯誤? – CookieOfFortune 2009-06-09 21:02:33
將它添加到上面的帖子..謝謝.. – 2009-06-09 21:20:22