当前位置:  开发笔记 > 编程语言 > 正文

加载的swf阶段的尺寸

如何解决《加载的swf阶段的尺寸》经验,为你挑选了1个好方法。

这是情况 - 我有一个加载外部.swf的shell.现在,.swf是800x600,但它是一个动画片段,并且有一些元素延伸到舞台之外.当我将.swf加载到shell并调用其width属性时,它返回1200 - 因为它包含了突破阶段的元素.

这不是我想要的 - 理想情况下,会有两个属性,一个返回'计算宽度',另一个返回'默认宽度'.这些属性是否存在,如果不存在,最佳解决方法是什么?



1> 小智..:

由它创建的FLA定义的加载的SWF的宽度和高度可以Loader在已加载SWF 的对象中找到.

swfLoader.contentLoaderInfo.width
swfLoader.contentLoaderInfo.height

这将始终显示FLA属性中定义的尺寸.如果有任何图像,MovieClip或者你从舞台上延伸出来的东西,它就没有区别.

stage.stageWidthstage.stageHeight属性将总是返回舞台的宽度,舞台永远是最上面的SWF.换句话说,它总是代表贝壳舞台的尺寸.Flash应用程序中只有一个阶段.

推荐阅读
小色米虫_524
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有