0

Actionscript 3のライブラリで幅と高さのオブジェクトを取得するにはどうすればよいですか?

4

2 に答える 2

0

実行時にライブラリ アセットの幅と高さを取得するには、そのインスタンスを作成し、それをステージに追加してから、作成したインスタンスのgetRect()またはクエリを実行する必要getBounds()があります。そのインスタンスが今必要ない場合は、ステージから削除してください。

var temp:DisplayObject=new YourLibraryAsset();
stage.addChild(temp); 
var r:Rectangle=temp.getRect(stage);
stage.removeChild(temp);

現在のクラスがステージにアクセスできない場合、これは機能しません。

于 2012-11-02T09:16:15.277 に答える
0

実行時にライブラリ アセットの幅と高さを取得するには、そのインスタンスを作成し、幅/高さを取得する必要があります。(ステージに追加する必要はありません)

import flash.display.MovieClip;

var symbol:MovieClip = new Symbol1();
trace(symbol.width, symbol.height);
于 2012-11-02T10:24:10.243 に答える