FLASH中怎么样才能做到 当鼠标放上按钮那个位置时 按钮会出现 而且可以使用 鼠标离开时候就会消失

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FLASH中怎么样才能做到 当鼠标放上按钮那个位置时 按钮会出现 而且可以使用 鼠标离开时候就会消失相关的知识,希望对你有一定的参考价值。

比如 我在一个按钮上 写上的是on (release)
Play();
怎么样 加上代码能使 当鼠标放上按钮那个位置时 按钮会出现 而且可以使用 鼠标离开时候就会消失

这个要用鼠标的触发事件。要先在某一帧上做一个影片剪辑,然后用代码:on (rollOver) gotoAndPlay("b");</p><p>
on (release) getURL("index.htm");</p><p>
其中“b”是影片剪辑的名称。
参考技术A 按钮就是一个实例,AS3中显示实例有个属性,用于现实和隐藏实例的,只要你讲按钮的默认属性为隐藏,当鼠标移上去时,加上一个修改属性的代码将其为显示就可以实现你要的效果了。 参考技术B on (onrellOver)MC名.play()这就是说鼠标移上去播放一个MC名的MC

VC里面怎样做到鼠标指到按钮上变成手型

如题。

两种方法:
1、派生一个cbutton类,然后重载onsetcursor函数,在里面
使用setcursor函数设置鼠标指针。
然后删除
return
cbutton::onsetcursor(pwnd,
nhittest,
message);
改成
return
true;
例如:
bool
cmybutton::onsetcursor(cwnd*
pwnd,
uint
nhittest,
uint
message)

::setcursor(::loadcursor(null,
makeintresource(idc_hand)));
return
true;

2、直接在程序里,响应wm_mousemove消息,在里面判断鼠标指针是否指到了按钮上,是的话就用setcursor函数设置鼠标指针,离开再设回以前的指针
参考技术A 我也不同意建立新类
首先建立一个RECT区域,并且用LoadCursor得到你需要的鼠标形状(这个rect就是你按纽的区域)
然后在响应ON_MOUSEMOVE时,符合鼠标移动到rect区域内时,使用SetCursor改变你在此区域内的鼠标形状
最后返回刷新指定区域的消息
参考技术B 建立一个新类MyCButton,基类是CButton

添加响应鼠标移动的消息OnMouseMove(UINT nFlags, CPoint point) ,用SetCursor();设置鼠标

将添加一个MyCButton的按钮本回答被提问者采纳
参考技术C 同意上楼的意见,但好的不是OnMouseMove(UINT nFlags, CPoint point) 而是afx_msg BOOL OnSetCursor( CWnd* pWnd, UINT nHitTest, UINT message );本人已试过了 参考技术D 为啥要建一个新类
直接用SetCursor(::LoadCursor(NULL, IDC_APPSTARTING));

以上是关于FLASH中怎么样才能做到 当鼠标放上按钮那个位置时 按钮会出现 而且可以使用 鼠标离开时候就会消失的主要内容,如果未能解决你的问题,请参考以下文章

如何制作:鼠标滑过GIF图片表面,鼠标地下荡开水波或是随着鼠标动作,飘动一连串花瓣……

Flash 按钮无法正常工作

在flash如何制作一个的鼠标跟随特效

FLASH中鼠标悬停在某按钮上显示某个图层内容,移开后该图层消失.

c# toolStrip 中的按钮toolStripButton

vb后台模拟鼠标点击网页