这不太可能,因为我认为这是不可能的。
我想要加载一个SWF,并将其设置为适合窗口,同时保持其纵横比。
当我通过设置SWFLoader的高度和宽度来做这件事时,SWF会调整大小以适合空间(因为它保持了它的纵横比)。
然而,我找不到一种方法来检测该SWF的高度和宽度,因为它已经调整了大小。SWFLoader的大小反映了我设置的值,而SWFLoader.LoaderInfo的大小似乎完全是随机的。
我也尝试过loaderInfo.content,但是我仍然没有得到一个与我加载的SWF大小(或者至少是可见的大小)相比较的值。
我唯一能想到做的就是知道之前的高度和宽度,然后计算出宽高比,所以如果我将宽度调整到窗口的50%,我可以对高度做数学运算,使swf加载器的高度与其缩放内容的高度相同。
如果你有什么建议,请告诉我。
谢谢
抢夺
发布于 2009-09-23 13:27:16
是啊。
刚刚实现了SWFLoader.contentHeight和contentWidth,它正是这样做的.
https://stackoverflow.com/questions/1465933
复制相似问题