flash拖动代码(flash拖动动画制作)
要把拖动的影片剪辑和那个矩形框都做成影片剪辑,实例名分别是_mc和k_mc 主场景时间轴,图层1放框,图层2放影片剪辑图层3放脚本,语句如下oldx = _mc_xoldy = _mc_y_mconpress = function。
最简单的,在这两个影片剪辑的帧上加如下代码,as3的 thisaddEventListenerMouseEventMOUSE_DOWN,StartDragEvent0MouseEventMOUSE_UP,StopDragEventfunction StartDragEventeMouseEventvoid thisstartDrag。
可拖动的元件实例名为drag_mc,表示区域的元件实例名为area_mc,代码如下var tempXNumber=0var tempYNumber=0drag_mconPress=functiontempX=this_xtempY=this。
第三返回主场景,将第二个影片剪辑拖入场景中,实例名为ph_mc ,新建一图层,在第一帧将以下代码复制进去var timeNumber = 1var nNumber = 0按下鼠标拖动 ph_mconPress = function n += 1th。
首先必须将你的元件做成按钮,按钮只需要在第一帧有图形就行了,后面三帧不需设置,然后将按钮从库中拖出来,放在场景中或影片剪辑中都可以,接下来将该按钮命名为“aa“选中该影片剪辑,打开属性面板,在左边的实例名称。
写代码如下,此例中14,12为方框坐标,400,100为图片原始坐标 mc1onPress=functionthisstartDrag mc1onRelease=functionthisstopDragifthis_x14lt0 and this_y12lt0。
求flash AS30按住鼠标元件跟随移动代码,具体要求如下 1必须按住左键元件才跟随鼠标运动 2元件运动为单方向 3松开鼠标元件立即停止移动 4代码需为ActionScript 30 5Replay后此功能不失效自己摸索了一。
circlestopDrag 停止拖动 boxgotoAndPlay2 播放方块闪动动画 呵呵,不好意思,少了点东西判断部分换成以下代码 if _root_xmousebox_x _root_ymouse box_y _root_xmouse lt。
代码如下import import import var mcMovieClipvar rectRectangle = new Rectangle0,mcy,stagestageWidth mcwidth,0。
以上是碰撞代码 另外加上拖动代码 onClipEvent mouseDown 这是按下鼠标的意思 if thishitTest_root_xmouse, _root_ymouse, true 如果和鼠标碰撞 startDragthis可以拖动这个图形 xx。
我有代码主要就是碰撞检测hitTest,nqj是影片剪辑的实例名_=function _x0 = _y0 = _x1 = _y1 = _。