【问题标题】:Resize External swf调整外部 swf 的大小
【发布时间】:2014-03-18 17:32:48
【问题描述】:

我正在用 flex 编写一个 android 应用,因为我需要显示 swf 动画。

这些 swf 文件比手机屏幕大 - 它们是在其他地方使用的广告。

我似乎无法调整加载的 swf 文件的大小。我已经在容器上设置了高度和宽度,我能想到的任何地方的加载器都没有改变 swf 的大小。

令人沮丧的是,swf 的大小是固定的,因为它们在用作广告时会全屏显示,我只想在应用程序中显示它们的外观的小预览。

我开始认为它做不到?还是我错过了什么

我在这里看到过类似的问题,但没有适合我的答案。

【问题讨论】:

    标签: actionscript-3 flash apache-flex


    【解决方案1】:

    只有一个stage,加载的swf可能会根据stage的尺寸调整大小,所以忽略了loader的属性。

    如果可以修改加载的swf的代码,可以:

    • 或者添加一个类似 setSize(width, height) 的方法,然后从主 swf 调用它:

      yourSWFLoader.content.setSize(width, height);

    • 或从加载的 swf 访问加载器尺寸,使用类似:

      宽度=父.父.宽度; 高度 = 父级. 父级. 高度;

    第二种解决方案假定 SWF 是从受信任的域加载的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-26
      • 1970-01-01
      • 2014-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多