我有一个flash文件,我想以编程方式查找代码中的维度。在代码的开头我有字符串:
[SWF(width='700', height='500')]
后来有几个子类我想把这些“700”和“500”值作为变量。
有没有办法找到这个?
我尝试过引用this.width和this.height,但它们总是以父画布为零。
引用舞台不起作用,因为它返回当前舞台大小,而不是所需的大小。例如,如果我直接加载SWF而不是浏览器,我可以将视口缩放到我喜欢的大小。
答案 0 :(得分:1)
stage.stageWidth
和stage.stageHeight
将指代舞台的整个宽度和高度。如果Flash Player的实例更改大小,它将在运行时更改。还有loaderInfo.width
和loaderInfo.height
,它们应该告诉您[SWF]
元数据中指定的原始值,并且它们不会在运行时更改。
答案 1 :(得分:0)
原来我的答案是错误的,请查看一个非常相似的问题:dimensions of loaded swf's stage