|
|
1
2
最简单的解决方案是将SWF嵌入一个包装分区。将SWF设置为包装分区的100%宽度/高度,然后使用JS调整包装分区的大小。 不 对象本身。这样的车就少了。 因为swfobject 2用对象替换了目标div,所以在标记中需要一个额外的div:
变成
|
|
|
2
1
我认为在这里张贴一些东西的行为有助于我思考这个问题——这样做之后,答案变得更加清楚了。所以这是我的解决方案,对于以后偶然遇到这个问题的人。 为了使Flash电影的高度动画化到初始的更高的状态,同时为非Flash用户保留较短的高度(见上图),我使用JavaScript的方式与在序列完成后在电影高度之间使用JavaScript的方式相同。结果就像报纸网站上的一则推送广告。 在AS3中,预加载完成后,我告诉javascript在flash电影容器的高度之间(显然是简化的,没有预加载代码):
在javascript中(通过mootools):
我可能会更进一步,在隐藏主页内容之前检查flash,这样如果用户有javascript但没有flash,就不会发生这种情况。同样,这一切都是为了标准。 |
|
|
3
0
你试穿了吗? SWFForceSize 是吗?这是一个swfobject插件,它可以帮助你。即使您不使用它,您也可以查看源代码以了解它们是如何工作的。 |
|
|
4
0
顺便说一句,使用moooltools时不需要swf对象,因为它有一个名为swiff的调用,它执行swf object执行的所有操作,然后执行一些操作!:d |
|
|
nabster023 · 拉伸和旋转电影剪辑而不失真 7 年前 |
|
|
Dimentio · 无限循环(动作脚本3) 7 年前 |
|
|
AeroKLiam · AS3-使用组合框进行真/假测验 7 年前 |
|
|
nabster023 · 自动检测AS3中输入文本字段的值 7 年前 |
|
|
TheGunners · 查找两条圆弧之间的交点 7 年前 |