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,表示區(qū)域的元件實例名為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 = _。
掃描二維碼推送至手機訪問。
版權聲明:本文由飛速云SEO網絡優(yōu)化推廣發(fā)布,如需轉載請注明出處。