« Database Sampler | メイン | インスタンス化させないために »
2007年7月30日
[as3] applyとcallのscope
AS3 の apply と call の scope が変更されない。
DocumentRootTimeline :: Frame Action
---- 追記
ちなみにプロパティとして定義された関数には今まで通り適用されるみたい。
DocumentRootTimeline :: Frame Action
まいっちんぐ
---- さらに追記
こうやってもダメだった。
DocumentRootTimeline :: Frame Action
DocumentRootTimeline :: Frame Action
import flash.display.MovieClip;
var mc = new MovieClip();
test.apply( mc , null );
function test()
{
trace(this);// [object MainTimeline]
}
---- 追記
ちなみにプロパティとして定義された関数には今まで通り適用されるみたい。
DocumentRootTimeline :: Frame Action
import flash.display.MovieClip;
var mc:MovieClip = new MovieClip();
var test = function()
{
trace(this);
}
test.apply( mc );// [object MovieClip]
まいっちんぐ
---- さらに追記
こうやってもダメだった。
DocumentRootTimeline :: Frame Action
import flash.display.MovieClip;
var mc:MovieClip = new MovieClip();
function test()
{
trace(this);
}
var tmp = test;
tmp.apply( mc );// [object MainTimeline]
トラックバック(0)
このブログ記事を参照しているブログ一覧: applyとcallのscope
このブログ記事に対するトラックバックURL: http://system.seyself.com/mt-tb.cgi/419

コメントする