flaでマスクをかけたswfを生成するとas3で想定したサイズが取れずに悩んだのでメモ。
protected function loadSwf():void {
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener( Event.COMPLETE, loadComplete );
loader.load( new URLRequest( "xxx.swf" ) );
}
private function loadComplete( event:Event ):void {
var li:LoaderInfo = event.target as LoaderInfo;
trace(li.width, li.height);
var mc:MovieClip = li.content as MovieClip;
trace(mc.width, mc.height);
}
LoaderInfoのwidth,heightを参照すればfla側で指定したステージサイズが取得できる。
ステージサイズをswfをロードした時に使いたいサイズで設定してればマスクをかけてても
想定した結果が取得できる。