2011-12-16 23 views
1

我有一个MovieClip,它可以在stage.stageWidth/stage.stageHeight方面得到定位,它在独立的Flash Player中工作得很好,但是当嵌入到带有“showAll”参数的网页中时,它会被裁剪。是否showAll更改嵌入式内容的stageWidth?

是否有人知道在使用嵌入代码中的scale参数时stageWidth没有被更新的某种问题?

+0

什么是您的wmode值? – ThomasM 2011-12-16 08:04:54

+0

将其设置为“不透明” – htmlr 2011-12-16 08:29:22

回答

1

scale - 可能的值:showall,noborder,exactfit,noscale。指定Flash Player如何缩放SWF内容以适应由OBJECT或EMBED标记指定的像素区域。

  1. default(全部显示)使整个SWF文件在指定区域中可见而不失真,同时保持电影的原始高宽比。边框可以出现在电影的两边。
  2. noborder缩放SWF文件以填充指定区域,而 保持文件的原始宽高比。 Flash Player可以通过 裁剪内容,但不会发生失真。
  3. exactfit使整个SWF文件在指定区域 中可见,而不尝试保留原始高宽比。发生失真 。
  4. noscale防止SWF文件缩放以适合OBJECT或EMBED标签的区域。可能发生裁剪。

段取自this page

这基本上是说scale属性将决定内容在flash播放器中的缩放比例。所以,将改变舞台宽度/高度值的唯一模式是“noscale”。在这种模式下,像素区域和舞台将始终为1:1的比例。