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 回答