【问题标题】:How to find original Flash Dimensions?如何找到原始 Flash 尺寸?
【发布时间】:2009-05-06 08:45:19
【问题描述】:

我有一个 Flash 文件,我想以编程方式在我的代码中找到它的尺寸。在代码的开头我有字符串:

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

稍后我想将这些“700”和“500”值作为变量提取出来。

有没有办法找到这个?

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

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

【问题讨论】:

标签: apache-flex flash actionscript-3


【解决方案1】:

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

【讨论】:

  • 啊完美。加载完成后,我必须添加一个 Event.INIT 来捕获 loaderInfo,但它成功了!谢谢。
猜你喜欢
  • 2019-02-02
  • 2010-12-22
  • 1970-01-01
  • 2011-01-09
  • 1970-01-01
  • 1970-01-01
  • 2023-02-04
  • 1970-01-01
  • 2018-08-03
相关资源
最近更新 更多