なぜ以下のコードが機能しないと思いますか? 変更/追加して機能させるにはどうすればよいですか?AS3引数
Argument count mismatch on test_fla::MainTimeline/TraceIt(). Expected 2, got 1.
..so、渡されたパラメータ(argum)はすべて渡された引数を提供するために失敗します。すべてのヘルプは高く評価され
..
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);
}
Iと、ArgumentError(エラー#1063)を取得します..
..関数の構造体(トラフィック)はそのままにしてください。同じ関数を同じ順序で使用する必要があります。argsを変数に渡してexec()で使用する必要があります。
よろしく
あなたはどんなエラーが出ていますか? – CookieOfFortune
これを上記の投稿に追加しました。ありがとう.. –