apply
applyの使い方に悩んでしまったよ。
evalつかってfunctionに変更という発想が30分ほど浮かばなかった・・
現実逃避気味エントリー。
ハーまだまだやることがたくさんある・・
function test () {
trace("testだぁ" + arguments[0]);
}function doTest(_str:String, _sArg:String){
var func:Function = eval(_str);
var argAr = new Array(_sArg);
func.apply(this, argAr);
}
doTest("test", "よ")
//出力 testだぁよ;
コメント
しかし、クラスの中だと文字列で渡すとイカンのかぁぁぁぁ???? スコープちゃんと指定してようやっと思い通りの挙動が・・なんだかようわからんぞい
投稿者: kazutaka | 2005年06月02日 15:48
文字列をevalで渡すのではいかんのか。クラスってなんかこういまいちすっきりしないな
投稿者: kazutaka | 2005年06月02日 15:57