2009-05-06 41 views
1

我有一个flash文件,我想以编程方式在我的代码中找到维度。就在代码的开始,我有字符串:如何找到原始的Flash尺寸?

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

与几个子类后,我想拉这些“700”和“500”值高达为变量。

有没有办法找到它?

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

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

回答

1

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

+0

啊完美。加载完成后,我不得不添加一个Event.INIT来捕获loaderInfo,但它的确有窍门!谢谢。 – 2009-05-07 04:13:50