flash拖動(dòng)代碼(flash拖動(dòng)動(dòng)畫(huà)制作)
要把拖動(dòng)的影片剪輯和那個(gè)矩形框都做成影片剪輯,實(shí)例名分別是_mc和k_mc 主場(chǎng)景時(shí)間軸,圖層1放框,圖層2放影片剪輯圖層3放腳本,語(yǔ)句如下oldx = _mc_xoldy = _mc_y_mconpress = function。
最簡(jiǎn)單的,在這兩個(gè)影片剪輯的幀上加如下代碼,as3的 thisaddEventListenerMouseEventMOUSE_DOWN,StartDragEvent0MouseEventMOUSE_UP,StopDragEventfunction StartDragEventeMouseEventvoid thisstartDrag。
可拖動(dòng)的元件實(shí)例名為drag_mc,表示區(qū)域的元件實(shí)例名為area_mc,代碼如下var tempXNumber=0var tempYNumber=0drag_mconPress=functiontempX=this_xtempY=this。
第三返回主場(chǎng)景,將第二個(gè)影片剪輯拖入場(chǎng)景中,實(shí)例名為ph_mc ,新建一圖層,在第一幀將以下代碼復(fù)制進(jìn)去var timeNumber = 1var nNumber = 0按下鼠標(biāo)拖動(dòng) ph_mconPress = function n += 1th。
首先必須將你的元件做成按鈕,按鈕只需要在第一幀有圖形就行了,后面三幀不需設(shè)置,然后將按鈕從庫(kù)中拖出來(lái),放在場(chǎng)景中或影片剪輯中都可以,接下來(lái)將該按鈕命名為“aa“選中該影片剪輯,打開(kāi)屬性面板,在左邊的實(shí)例名稱。
寫代碼如下,此例中14,12為方框坐標(biāo),400,100為圖片原始坐標(biāo) mc1onPress=functionthisstartDrag mc1onRelease=functionthisstopDragifthis_x14lt0 and this_y12lt0。
求flash AS30按住鼠標(biāo)元件跟隨移動(dòng)代碼,具體要求如下 1必須按住左鍵元件才跟隨鼠標(biāo)運(yùn)動(dòng) 2元件運(yùn)動(dòng)為單方向 3松開(kāi)鼠標(biāo)元件立即停止移動(dòng) 4代碼需為ActionScript 30 5Replay后此功能不失效自己摸索了一。
circlestopDrag 停止拖動(dòng) boxgotoAndPlay2 播放方塊閃動(dòng)動(dòng)畫(huà) 呵呵,不好意思,少了點(diǎn)東西判斷部分換成以下代碼 if _root_xmousebox_x _root_ymouse box_y _root_xmouse lt。
代碼如下import import import var mcMovieClipvar rectRectangle = new Rectangle0,mcy,stagestageWidth mcwidth,0。
以上是碰撞代碼 另外加上拖動(dòng)代碼 onClipEvent mouseDown 這是按下鼠標(biāo)的意思 if thishitTest_root_xmouse, _root_ymouse, true 如果和鼠標(biāo)碰撞 startDragthis可以拖動(dòng)這個(gè)圖形 xx。
我有代碼主要就是碰撞檢測(cè)hitTest,nqj是影片剪輯的實(shí)例名_=function _x0 = _y0 = _x1 = _y1 = _。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。