3
私はFlash上で非常に奇妙な動作にぶつかっています。 マスクが関連付けられたシェイプを作成して保存し、swfとしてエクスポートすると、マスクがあることをプログラムで確認できません(displayObject.maskがnull)タイムラインマスクがあるかどうかの検出
ここでは簡単なテストがありますそれを証明するためのスクリプト:
//executed on enter_frame with the root object
function test(d:DisplayObject) : Void
{
if (Std.is(d, DisplayObjectContainer))
{
var s:DisplayObjectContainer = cast d;
for (i in 0...s.numChildren)
test(s.getChildAt(i));
}
if (d.mask != null)
trace("FOUND " + d.name);
}
それはhaXeのだから構文は少し異なっているが、それはバニラAS3にマスクが見つからなかった
トレースを同じように表示されます!私はそれにマスクが付いている場合を別に扱う必要があるので、この奇妙な問題を回避する方法はありますか?