如何在Actionscript 3中获取库中的宽度和高度对象?
答案 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);