flash as3.0 带有按钮的影片剪辑拖拽完整代码 ENTER_FRAME,startDrag(), stopDrag(),

一个影片剪辑mcone里有一张图片picone和一个按钮btnone。mcone可用鼠标控制左右拖动,且向左或向右拖动时,mcone是循环的。即mcone的左右两边是衔接在一起的。mcone的左边接mcone的右边,mcone的右边接mcone的左边。按钮btnone鼠标点击后跳转到mctwo里的某帧。在拖拽的过程中,鼠标在哪松开,mcone就停在哪。
以下是我找到一个写在影片剪辑上as1.0的代码,是我想要的效果。但是我想要as3.0的,可以发布flash player9.0以上的。
谢谢,答得好有加分。
onClipEvent (load) {
Mouse = this._xmouse;
mouseDrag = this._xmouse;
dragging = false;
movieWidth = this._width;
movieCenter = 0;
noOfFrames = this._totalFrames;
currentFrame = this._currentFrame;
gotoAndStop (1);
}
onClipEvent (enterFrame) {
frameToGoto = currentFrame-Math.round(((mouseDrag-mouse)/10));
if (hitTest(_root._xmouse, _root._ymouse, false)) {
mouseDrag = this._xmouse;
if (dragging) {
if (frameToGoto>=1 && frameToGoto<=noOfFrames) {
this.gotoAndStop(frameToGoto);
}
if (frameToGoto<1) {
frameToGoto += noOfFrames;
this.gotoAndStop(frameToGoto);
}
if (frameToGoto>noOfFrames) {
frameToGoto -= noOfFrames;
this.gotoAndStop(frameToGoto);
}
}
}
}
onClipEvent (mouseDown) {
Mouse = this._xmouse;
if (hitTest(_root._xmouse, _root._ymouse, false)) {
dragging = true;
}
}
onClipEvent (mouseUp) {
dragging = false;
currentFrame = this._currentFrame;
}

第1个回答  2012-05-10
表示1.0的代码看不懂啊,现在都是3.0的啦,楼主可以去学学,3.0的非常好学的追问

3.0肯定是要学得,我这不是应急嘛。

第2个回答  2012-05-15
是不是走马灯效果?追问

不是,是手动拖拽的。相当一张图片放大N倍后,查看图片的细节。

追答

你可以加我好友。再详细谈,分数也有点少。

...带有按钮的影片剪辑拖拽完整代码 ENTER_FRAME,startDrag...
表示1.0的代码看不懂啊,现在都是3.0的啦,楼主可以去学学,3.0的非常好学的

flash as3.0 鼠标拖动物体到任意位置 代码
求flash AS3.0按住鼠标元件跟随移动代码,具体要求如下: 1、必须按住左键元件才跟随鼠标运动; 2、元件运动为单方向; 3、松开鼠标元件立即停止移动; 4、代码需为ActionScript 3.0; 5、Replay后此功能不失效;自己摸索了一下,搞定!代码如下:stop();var secondRect:Rectangle=new Rectangle(580,490,...

一个有关as3.0中startDrag()和stopDrag()的问题
应该是你注册点设置的位置在图形外面了 这样startDrag()后 鼠标就跑到图形外面 当你stopDrag的时候 图形接收不到鼠标释放的动作 所以没有起作用.建议解决方案是 侦听器不要加在mc上 直接加到时间轴上 即 this.addEventListener

flash AS3.0 怎么设置元件在舞台的拖动范围。只能x轴左右移动。_百度知 ...
\/\/假设你的黑色元件是black,粉色元件是powder\/\/此变量指示当前鼠标左键是否按下var down:Boolean=false;\/\/此变量可以保存点击黑色元件的位置var point:Point=new Point();\/\/侦听事件black.addEventListener(MouseEvent.MOUSE_DOWN,handle);black.addEventListener(MouseEvent.MOUSE_UP,handle);\/\/移动事件用...

求一FLASH拖拽事件源文件!高人帮忙!
回答:flash中有三个影片剪辑分别为t1,t2,t3.运行让t1,t2,t3.分别都能挑拖拽.但运行时只有t1能进行拖拽.语句是这样写的.我也确定三个语句分别放在了三个影片剪辑下.为什么其它两个不能完成拖拽 onClipEvent (mouseDown) { startDrag(_root.t1); } onClipEvent (mouseUp) { stopDrag(); } onCl...

Animate\/Flash如何制作拖拽填空题(AS3)
mc = e.target as MovieClip;mc.startDrag();} function endDrag(e:MouseEvent):void{ mc.stopDrag();\/\/ 这里可以添加验证答案并更新逻辑的代码 } 完成上述步骤后,用户可以通过鼠标拖动选择项到正确位置完成填空。请注意,你可能需要根据实际需求添加额外的验证和逻辑处理代码。如果你觉得这个教程有...

as3.0如何对影片剪辑里的元件进行拖拽?我要做一个可以拖拽衣服的游戏...
\/\/yifu是你的衣服实例,你可以通过for循环或者其他有效方法来给它增加监听。yifu.addEventListener(MouseEvent.Mouse_Down,md)yifu.addEventListener(MouseEvent.Mouse_UP,mu)function md(e:MouseEvent):void { e.target.startDrag();} function mu(e:MouseEvent):void { stopDrag();} ...

Flash AS3如何在拖动对象的时候,限制他的拖动方向,既限定,水平拖动,或者...
在flash as3.0里面 有startDrag 函数 mc.startDrag(false, new Rectangle(0, 0, 100, 0) );这样mc这个元件只能在x轴方向拖动 拖动范围是 0-100 mc.startDrag(false, new Rectangle(10, 20, 100, 200) );这样mc是可以在x方向10-100 y轴方向20-200 这样一个矩形区域拖动 希望对你有帮助 ...

flash添加代码
比较简单的拖拽可以做成按纽 ,添加AS on (rollOver) { xing_mc.startDrag(true,0,0,550,400); \/\/鼠标滑过按钮时拖拽影片剪辑 } on (release) { stopDrag(); \/\/点击按钮时停止拖拽当前影片剪辑 }

flash 制作中,如何点击按钮,然后弹出影片剪辑 并可以拖动影片剪辑_百度...
1,制作一个按钮,链接设置点击后跳转到影片剪辑所在的帧。(这样不需要编写导入影片剪辑的脚本)2,点击影片剪辑,为影片剪辑对象设置可以拖动的AS脚本。(on (press) { this.startDrag(true);\/\/当鼠标按下(press)之后,这个实例可以被拖拽,使用 命令如上面的命令解释。如果想选不锁定到鼠标位置中央...

相似回答