如何找到原始Flash尺寸?

时间:2009-05-06 08:45:20

标签: flex flash actionscript-3

我有一个flash文件,我想以编程方式查找代码中的维度。在代码的开头我有字符串:

[SWF(width='700', height='500')]

后来有几个子类我想把这些“700”和“500”值作为变量。

有没有办法找到这个?

我尝试过引用this.width和this.height,但它们总是以父画布为零。

引用舞台不起作用,因为它返回当前舞台大小,而不是所需的大小。例如,如果我直接加载SWF而不是浏览器,我可以将视口缩放到我喜欢的大小。

2 个答案:

答案 0 :(得分:1)

stage.stageWidthstage.stageHeight将指代舞台的整个宽度和高度。如果Flash Player的实例更改大小,它将在运行时更改。还有loaderInfo.widthloaderInfo.height,它们应该告诉您[SWF]元数据中指定的原始值,并且它们不会在运行时更改。

答案 1 :(得分:0)

原来我的答案是错误的,请查看一个非常相似的问题:dimensions of loaded swf's stage