flash如何用按钮结束鼠标跟随状态
发布网友
发布时间:2023-07-27 13:57
我来回答
共1个回答
热心网友
时间:2024-09-01 23:51
如果你的鼠标跟随只是一个元件的话,建议跟随代码这样写,在影辑aa上写
onClipEvent(load){
this.startDrag(true);
}//只是其中一种写法,代码放在不同地方,写法不同
这样,在影辑aa里的停止跟随代码写
on(release){
this.stopDrag();
}
//建议理由:代码简单,但不适合多元件跟随
按你做写的方法去写,就能多元件跟随,但要修改下
在影辑同一时间或更前的时间帧里加上代码
mcDrag = true;//用来记录是否是跟随状态的
那么将你的代码改为
onClipEvent(enterFrame){
if(_root.mcDrag){//判断是否跟随,跟随则执行以下代码
xTarget = _root._xmouse;
yTarget = _root._ymouse;
fraction = 0.1;
_x = _x+(xTarget-_x)*fraction;
_y = _y+(xTarget-_y)*frction;
}
}
而在影辑aa里的那个停止按钮的代码就是
on(release){
_root.mcDrag = false;//将跟随停止,记录停止则跟随停止
}
同理,如果再想启动刚,再在另一个按钮上加上代码
on(release){
_root.mcDrag = true;
}
注:按钮的地方是不死定的,也就是说,按钮随你放.因为采用了绝对路径
如再有不明可Q:378366385(请注明来因,谢谢!)
补充:
将你影辑aa的代码改成
onClipEvent(enterFrame){
if(_root.mcDrag){
_x = _root._xmouse;
_y = _root._ymouse;
}
}
热心网友
时间:2024-09-01 23:51
如果你的鼠标跟随只是一个元件的话,建议跟随代码这样写,在影辑aa上写
onClipEvent(load){
this.startDrag(true);
}//只是其中一种写法,代码放在不同地方,写法不同
这样,在影辑aa里的停止跟随代码写
on(release){
this.stopDrag();
}
//建议理由:代码简单,但不适合多元件跟随
按你做写的方法去写,就能多元件跟随,但要修改下
在影辑同一时间或更前的时间帧里加上代码
mcDrag = true;//用来记录是否是跟随状态的
那么将你的代码改为
onClipEvent(enterFrame){
if(_root.mcDrag){//判断是否跟随,跟随则执行以下代码
xTarget = _root._xmouse;
yTarget = _root._ymouse;
fraction = 0.1;
_x = _x+(xTarget-_x)*fraction;
_y = _y+(xTarget-_y)*frction;
}
}
而在影辑aa里的那个停止按钮的代码就是
on(release){
_root.mcDrag = false;//将跟随停止,记录停止则跟随停止
}
同理,如果再想启动刚,再在另一个按钮上加上代码
on(release){
_root.mcDrag = true;
}
注:按钮的地方是不死定的,也就是说,按钮随你放.因为采用了绝对路径
如再有不明可Q:378366385(请注明来因,谢谢!)
补充:
将你影辑aa的代码改成
onClipEvent(enterFrame){
if(_root.mcDrag){
_x = _root._xmouse;
_y = _root._ymouse;
}
}
热心网友
时间:2024-09-01 23:52
如果你的鼠标跟随只是一个元件的话,建议跟随代码这样写,在影辑aa上写
onClipEvent(load){
this.startDrag(true);
}//只是其中一种写法,代码放在不同地方,写法不同
这样,在影辑aa里的停止跟随代码写
on(release){
this.stopDrag();
}
//建议理由:代码简单,但不适合多元件跟随
按你做写的方法去写,就能多元件跟随,但要修改下
在影辑同一时间或更前的时间帧里加上代码
mcDrag = true;//用来记录是否是跟随状态的
那么将你的代码改为
onClipEvent(enterFrame){
if(_root.mcDrag){//判断是否跟随,跟随则执行以下代码
xTarget = _root._xmouse;
yTarget = _root._ymouse;
fraction = 0.1;
_x = _x+(xTarget-_x)*fraction;
_y = _y+(xTarget-_y)*frction;
}
}
而在影辑aa里的那个停止按钮的代码就是
on(release){
_root.mcDrag = false;//将跟随停止,记录停止则跟随停止
}
同理,如果再想启动刚,再在另一个按钮上加上代码
on(release){
_root.mcDrag = true;
}
注:按钮的地方是不死定的,也就是说,按钮随你放.因为采用了绝对路径
如再有不明可Q:378366385(请注明来因,谢谢!)
补充:
将你影辑aa的代码改成
onClipEvent(enterFrame){
if(_root.mcDrag){
_x = _root._xmouse;
_y = _root._ymouse;
}
}