如何让flash按钮在网页中不闪动

来源:百度知道 编辑:UC知道 时间:2024/09/24 04:51:46
我制作了一个按钮,放在flash动画的上方,透明度调整为1%,放在(生成后的静态)网页上后鼠标指标会不停地闪动,如何让它成为手型而不是在手型与指针间不停地闪动?(页面里有marquee、js等代码)
hit区域已经填充至整个按钮大小,不是hit的问题。 四楼袁国强的方案试过也不行,闪动的原因是网页里面有marquee元素,网页在不断地刷新,所以按钮就在指针与手型之间不停地变换。
再次提高悬赏分,如果问题解决另给50分。

【思路】

用css样式,让鼠标在整个页面都是处于任何一种形态就好,这里就以你说的手型指针为例。

【方案】

body上方加入如下的CSS代码就OK了。

<style type="text/css">
<!--
body{
cursor:hand;
}
-->
</style>

【备注】这里的hand就是指手型指针,你也可以改成其他的。

【参考】

左上右下 se-resize
帮助 help
普通 pointer
文字 text
移动 move
画框 crosshair
左向右变 e-tesize
等待 wait
右向左变 w-resize
右上左下 ne-resize
上下变形 n-resize s-resize
点击链接 hand

最佳解决方案
在你的按钮的上方(是你文件库里的按钮,不是场景里面的按钮)
加一个新的层,然后画一个很大的方块,圆(什么形状随你)
把这个层在调色板里面把透明度设为0%
然活分别在你的on 、click等祯上面加入改层
你的按钮就不会闪和点不中了!

在IE里swf是由用户鼠标驱动的.
swf是处在页面的最上层的.
你说的情况估计是你这个按钮的hit区域太小了.

楼上说得有道理.补充楼上.在flash里面.
按钮元件(符号),一共有四帧.第四帧(hit)画一个足够大的矩形.
请放心这个矩形无论多大是不会显示出来的.
这个矩形就是你的鼠标感应的大小