我有主场景上放有3个按钮和2个mc
如何实现鼠标拖动,123_mc和456_mc同步移动,而另外三个按钮不会跟着移动
on (press) {
_root.123_mc.startDrag();
}
on (release) {this.stopDrag();}
只能拖动123
如果改成
on (press) {
_root.startDrag();
}
on (release) {this.stopDrag();}
整个场景都会跟着一起动,我这像同步拖动123_mc和456_mc
请高手帮忙
小弟新手
on (press) {
_root.123_mc.startDrag();
_root.456_mc.startDrag();
}
on (release) {this.stopDrag();}
不行,这样也只能拖动其中一个MC
flash中如何拖动指定元件
答案:3 悬赏:80 手机版
解决时间 2021-03-01 00:38
- 提问者网友:轮囘Li巡影
- 2021-02-28 18:12
最佳答案
- 五星知识达人网友:廢物販賣機
- 2021-02-28 18:39
on (press) {
_root.123_mc._x = _root._xmouse;
_root.123_mc._y = _root._ymouse;
_root.123_mc.startDrag();
this.onEnterFrame = function() {
_root.456_mc._x = a._x+100;
_root.456_mc._y = a._y;
};
}
思路在这了,你不能用startDrag()来拖动二个元件,但你可以拖动一个,另一个用坐标跟着拖动的元件
在另外的一个按钮中加入
on (press) {
a.stopDrag();
}
这样二个元件都能停下了,我用
on (release) {this.stopDrag();}
他只能在按钮上释放才会有效果
_root.123_mc._x = _root._xmouse;
_root.123_mc._y = _root._ymouse;
_root.123_mc.startDrag();
this.onEnterFrame = function() {
_root.456_mc._x = a._x+100;
_root.456_mc._y = a._y;
};
}
思路在这了,你不能用startDrag()来拖动二个元件,但你可以拖动一个,另一个用坐标跟着拖动的元件
在另外的一个按钮中加入
on (press) {
a.stopDrag();
}
这样二个元件都能停下了,我用
on (release) {this.stopDrag();}
他只能在按钮上释放才会有效果
全部回答
- 1楼网友:雾月
- 2021-02-28 19:53
on (press) {
_root.123_mc.startDrag();
_root.456_mc.startDrag();
}
on (release) {this.stopDrag();}
- 2楼网友:妄饮晩冬酒
- 2021-02-28 19:03
先把小花盆转换成按钮,选中小换盆按钮,起个实例名“a”。打开动作面板,在动作——按钮面板里输入:
on (press) {
startdrag("a");
}
on (release) {
stopdrag();
}
注:本例是as2脚本
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯