我的页面上有一个嵌入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
属性的两个引用:
答案 0 :(得分:0)
我相信你可以,因为你可以从外面改变flash电影的周长,我不明白为什么它不会工作,theres away ..
从我曾经读过的经验来看,你不能在一个页面上重叠几个flash电影,并且还有一个swf作为背景,最终我用php和css proberly实现了这个侥幸但最终我有5个swf在每个上面包括一个swf bg 1920x1080在同一页面上......
只是添加你的整个嵌入代码,如果它没有正确的结构,它无论如何都不会工作..
对不起拼写我明天早上5点读到这里。