flash 制作中,如何点击按钮,然后弹出影片剪辑 并可以拖动影片剪辑

我说的是 在当前的页面 点击某个按钮时 弹出一个小的影片剪辑 在当前的页面 并可以拖动这个影片剪辑

达到效果的方法多样,说说简单方法之一的思路:
1,制作一个按钮,链接设置点击后跳转到影片剪辑所在的帧。(这样不需要编写导入影片剪辑的脚本)
2,点击影片剪辑,为影片剪辑对象设置可以拖动的AS脚本。
(on (press) {
this.startDrag(true);//当鼠标按下(press)之后,这个实例可以被拖拽,使用
命令如上面的命令解释。如果想选不锁定到鼠标位置中央,可以把true改为 false。
}
on (release) {
this.stopDrag();//同样道理,当鼠标释放(release)之后,将停止拖拽动作。
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-13
支持 W207 的回答
我补充一下,,(别嫌我多事啊,路过^_^)
按钮代码:
on (press) {
//括号中的plass可以换成release
影片剪辑的路径.gotoAndStop(要转到的帧数);
}
//(你也可以把按钮换成影片剪辑)

同时,你也可以把要拖拽的影片剪辑上的代码换成:
on (press) {
xm = -this._xmouse;
ym = -this._ymouse;
n = 1;
}
on (release) {
n = 0;
}
onClipEvent (enterFrame) {
if (n == 1) {
this._x = this._parent._xmouse+xm;
this._y = this._parent._ymouse+ym;
}
}
等于:
on (press) {
this.startDrag(false);
}
on (release) {
this.stopDrag();
}

on (press) {
n = 1;
}
on (release) {
n = 0;
}
onClipEvent (enterFrame) {
if (n == 1) {
this._x = this._parent._xmouse;
this._y = this._parent._ymouse;
}
}
等于
on (press) {
this.startDrag(true);
}
on (release) {
this.stopDrag();
}
哈哈 路过路过追问

能用叙述说明的再仔细些吗 我是个菜鸟 我不太懂啊

本回答被提问者采纳