从库中获取对象的宽度(AS3)

时间:2012-11-02 09:06:13

标签: actionscript-3 object actionscript

如何在Actionscript 3中获取库中的宽度和高度对象?

2 个答案:

答案 0 :(得分:0)

要在运行时获取库资源的宽度和高度,您需要创建它的实例,将其添加到阶段,然后查询所创建实例的getRect()getBounds()。如果您现在不需要该实例,只需将其从舞台中删除即可。

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

如果当前班级无法访问舞台,则此功能无效。

答案 1 :(得分:0)

要在运行时获取库资源的宽度和高度,您需要创建它的实例,并获取宽度/高度。 (无需将其添加到舞台上)

import flash.display.MovieClip;

var symbol:MovieClip = new Symbol1();
trace(symbol.width, symbol.height);