Flash鼠标替换
1、简单的例子今天苏鑫问我的一个问题Flash自身没有替换Cursor的只能自己写程序来控制不过这样执行起来效率不是很高执行起来会有些顿没有系统鼠标那么快下面是代码,记录在这里 以后或许用的到:onClipEvent (enterFrame) { _root.cursor._x = _root._xm
1、简单的例子
|
今天苏鑫问我的一个问题 |
2、修正鼠标慢
检测鼠标是否经过MC,一般的方法可用鼠标滑过滑出做:
|
MC.onRollOver = function() { |
但当顶层有一个与舞台的隐形按钮(通常做banner条时会用到)时,上面的代码便无效了。解决方法:用hitTes检测鼠标是否经过MC。
1.在舞台随便画个图形,转换为影片剪辑mc;
2.画一个1*1像素大小的方形,并把它的颜色值设为alpha=0。同样把它转换为影片剪辑:mc_mouse。(就是做一个透明的一像素的影片剪辑)
3.在mc_mouse上加动作:
|
onClipEvent (load) { |
通过移动看不见的mc_mouse,来判断它是否经过mc,也就等于检测鼠标是否经过MC了。
这样就可以写:鼠标经过MC时,做什么… ;鼠标是离开过MC时,做什么…,而不受到其它元件的影响了。
补充一点:
在FLASH中,鼠标指针替换相对容易些
但是不知道怎样替换显示在按钮上的那个手形指针??
希望各位高手帮忙……谢谢
在相对的按钮上修改为这个属性应该OK~
更多推荐



所有评论(0)