FLASH按钮制作,怎么实现鼠标点击后换另外一张图片的效果?
图片未点击的时候1图片经过的时候2图片点击后呈现的状态3,在点击其他按钮后,它又恢复成最开始的1的样子...
图片未点击的时候1
图片经过的时候2
图片点击后呈现的状态3,在点击其他按钮后,它又恢复成最开始的1的样子 展开
图片经过的时候2
图片点击后呈现的状态3,在点击其他按钮后,它又恢复成最开始的1的样子 展开
3个回答
展开全部
首先你得新建一个影片剪辑元件,比如实例名叫firstpage_bt,影片剪辑的第一帧放你的第一张图片,第二帧放你的第二张图片,第三帧放你的第三张图,然后在影片剪辑的第一帧写上代码:stop();(注意,这三帧的图片的位置要放在同一坐标上,不然会“跳”的)。影片剪辑做完后,将其拖到场景你想要放得位置,注意修改影片剪辑的实例名称哦!(firstpage_bt)。
然后你在场景的第一帧写上代码:
firstpage_bt.addEventListener(MouseEvent.MOUSE_OVER,m_over)://鼠标经过时的侦听
firstpage_bt.addEventListener(MouseEvent.MOUSE_DOWN,m_down);//鼠标点击时的侦听
firstpage_bt.addEventListener(MouseEvent.MOUSE_OUT,m_out);//鼠标移开时的侦听
function m_over(event:MouseEvent):void
{
firstpage_bt.gotoAndStop(2);
}
function m_down(event:MouseEvent):void
{
firstpage_bt.gotoAndStop(3);
}
function m_out(event:MouseEvent):void
{
firstpage_bt.gotoAndStop(1);
}
^_^ so easy !
然后你在场景的第一帧写上代码:
firstpage_bt.addEventListener(MouseEvent.MOUSE_OVER,m_over)://鼠标经过时的侦听
firstpage_bt.addEventListener(MouseEvent.MOUSE_DOWN,m_down);//鼠标点击时的侦听
firstpage_bt.addEventListener(MouseEvent.MOUSE_OUT,m_out);//鼠标移开时的侦听
function m_over(event:MouseEvent):void
{
firstpage_bt.gotoAndStop(2);
}
function m_down(event:MouseEvent):void
{
firstpage_bt.gotoAndStop(3);
}
function m_out(event:MouseEvent):void
{
firstpage_bt.gotoAndStop(1);
}
^_^ so easy !
更多追问追答
追问
教教我把,给我做一个文件,发过来可以不,谢谢!
追答
把你邮箱给我……
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1楼说的方法 无法实现状态3,和其他按钮的切换。应该用影片剪辑的方式去制作这个按钮,这3个状态分别放在影片剪辑里的 头3帧,位置需要对齐。 默认让他停在第一帧。 新建一层透明按钮加上脚本。 具体代码我就不写了。 意思就是点击跳到3帧,滑过跳到2帧。
至于 恢复需要在影片剪辑外部创建布尔值变量去做判断。
至于 恢复需要在影片剪辑外部创建布尔值变量去做判断。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |