Flash AS2.0通过按钮控制显示隐藏鼠标的问题求解?各路神仙速来帮忙!求教育!
我在主场景中做了个鼠标跟随动画(mc_mouse),其中代码为onClipEvent(enterFrame){onEnterFrame=function(){_root....
我在主场景中做了个鼠标跟随动画(mc_mouse),其中代码为
onClipEvent (enterFrame) {
onEnterFrame = function () {
_root.mc_mouse._x = _root._xmouse;
_root.mc_mouse._y = _root._ymouse;
Mouse.hide();
};
}我又在主场景中做了另外一个影片剪辑(mc),里面做了两个按钮,第一个按钮为
on (release) {
_root.mc.gotoAndStop(2);
_root.mc_mouse._visible =false;
Mouse.show();
}另一个按钮代码:
on (release) {
_root.mc.gotoAndStop(1);
_root.mc_mouse._visible = true;
Mouse.hide();
}我想实现点击按钮鼠标动画消失然后鼠标出现,再次点击按钮鼠标动画出现,鼠标消失效果,但这种方法不能实现我要的效果,请问各路大神该如何是好?
我想过用变量控制,在鼠标跟随动画上加上if语句,但是依然不能实现效果... 展开
onClipEvent (enterFrame) {
onEnterFrame = function () {
_root.mc_mouse._x = _root._xmouse;
_root.mc_mouse._y = _root._ymouse;
Mouse.hide();
};
}我又在主场景中做了另外一个影片剪辑(mc),里面做了两个按钮,第一个按钮为
on (release) {
_root.mc.gotoAndStop(2);
_root.mc_mouse._visible =false;
Mouse.show();
}另一个按钮代码:
on (release) {
_root.mc.gotoAndStop(1);
_root.mc_mouse._visible = true;
Mouse.hide();
}我想实现点击按钮鼠标动画消失然后鼠标出现,再次点击按钮鼠标动画出现,鼠标消失效果,但这种方法不能实现我要的效果,请问各路大神该如何是好?
我想过用变量控制,在鼠标跟随动画上加上if语句,但是依然不能实现效果... 展开
3个回答
展开全部
鼠标跟随事件应该这样写
在影片剪辑中添加脚本:
onClipEvent (enterFrame) {
._x =_root. _xmouse;
_y = _root._ymouse;
//Mouse.hide();//去掉这行,没按下按钮不用隐藏
};
或者在时间轴添加:
mc_mouse.onEnterFrame = function () {
mc_mouse._x = _xmouse;
mc_mouse._y = _ymouse;
//Mouse.hide();//去掉这行,没按下按钮不用隐藏
};
在影片剪辑中添加脚本:
onClipEvent (enterFrame) {
._x =_root. _xmouse;
_y = _root._ymouse;
//Mouse.hide();//去掉这行,没按下按钮不用隐藏
};
或者在时间轴添加:
mc_mouse.onEnterFrame = function () {
mc_mouse._x = _xmouse;
mc_mouse._y = _ymouse;
//Mouse.hide();//去掉这行,没按下按钮不用隐藏
};
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
深圳市容大彩晶科技有限公司
2024-11-20 广告
2024-11-20 广告
作为深圳市容大彩晶科技有限公司的工作人员,对于公司广告机的功能有一定的了解。公司的广告机是否支持多语言显示,具体需根据产品型号和功能配置来确定。但一般而言,现代广告机通常具备多语言显示的功能,以适应不同国家和地区的需求。建议直接查阅产品说明...
点击进入详情页
本回答由深圳市容大彩晶科技有限公司提供
展开全部
onClipEvent (enterFrame) {
_root.mc_mouse._x = _root._xmouse;
_root.mc_mouse._y = _root._ymouse;
};
_root.mc_mouse._x = _root._xmouse;
_root.mc_mouse._y = _root._ymouse;
};
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是因为onEnterFrame这个函数在无限执行所以才导致鼠标永远hide。
所以要这么写
onEn()
btn1.onRelease=function(){
delete _root.onEnterFrame
_root.mc.gotoAndStop(2);
_root.mc_mouse._visible =false;
Mouse.show();
}
btn2.onRelease=function(){
onEn()
_root.mc.gotoAndStop(1);
_root.mc_mouse._visible = true;
}
function onEn(){
_root.onEnterFrame=function(){
_root.mc_mouse._x = _root._xmouse;
_root.mc_mouse._y = _root._ymouse;
Mouse.hide();
}
}
把这些写进场景的第一帧里。btn1跟btn2是按钮名。
所以要这么写
onEn()
btn1.onRelease=function(){
delete _root.onEnterFrame
_root.mc.gotoAndStop(2);
_root.mc_mouse._visible =false;
Mouse.show();
}
btn2.onRelease=function(){
onEn()
_root.mc.gotoAndStop(1);
_root.mc_mouse._visible = true;
}
function onEn(){
_root.onEnterFrame=function(){
_root.mc_mouse._x = _root._xmouse;
_root.mc_mouse._y = _root._ymouse;
Mouse.hide();
}
}
把这些写进场景的第一帧里。btn1跟btn2是按钮名。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询