是否可以使用嵌入HTML标记覆盖ActionScript的Stage.scaleMode属性?

时间:2012-03-21 17:00:53

标签: html flash actionscript embed scale

我的页面上有一个嵌入SWF文件。此Flash包含以下AS行:

stage.scaleMode = "noScale";

我想在HTML页面上使用默认的showAll缩放模式覆盖此设置。 embed标记提供scale属性,但它不会扩展任何内容!(我的意思是:当我缩小尺寸时会发生裁剪。)
这是代码:

<embed
    src="my/flash/file.swf"
    scale="default" // I also tried "exactFit"
    quality="high"
    width="500"
    height="400"
    type="application/x-shockwave-flash"
/>

我注意到当我右键单击Flash对象并检查Flash Player菜单的“全部显示”条目时,它可以正常工作。这意味着可以以某种方式覆盖Flash对象行为。

为什么scale属性不按预期工作?我错过了什么吗?是否禁止在HTML中覆盖此硬编码属性?

谢谢!

编辑:以下是AS scaleMode属性和embed属性的两个引用:

1 个答案:

答案 0 :(得分:0)

我相信你可以,因为你可以从外面改变flash电影的周长,我不明白为什么它不会工作,theres away ..

从我曾经读过的经验来看,你不能在一个页面上重叠几个flash电影,并且还有一个swf作为背景,最终我用php和css proberly实现了这个侥幸但最终我有5个swf在每个上面包括一个swf bg 1920x1080在同一页面上......

只是添加你的整个嵌入代码,如果它没有正确的结构,它无论如何都不会工作..

对不起拼写我明天早上5点读到这里。