flash拖拽代碼(flash怎么拖動(dòng)圖形)
mcaddEventListenerMouseEventMOUSE_DOWN,mov監(jiān)聽(tīng)mc的鼠標(biāo)按下事件 mcaddEventListenerMouseEventMOUSE_UP,stopmov監(jiān)聽(tīng)mc的鼠標(biāo)彈起事件 function moveMouseEventvoid mcstartDragmc開(kāi)始拖曳。
求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后此功能不失效自己摸索了一。
代碼如下import import import var mcMovieClipvar rectRectangle = new Rectangle0,mcy,stagestageWidth mcwidth,0。
1dragmovie被拖動(dòng)的對(duì)象 2target1target2目標(biāo)對(duì)象 3拖動(dòng)對(duì)象元件有兩楨,每楨都加入stop第一楨為起始,第二楨就是正確放置到指定位置4然后把拖動(dòng)對(duì)象放至主場(chǎng)景,加入代碼如下 on press start。
假設(shè)你的圖片在flash中的是一個(gè)實(shí)例名稱(chēng)為quotmcquot的影片剪輯,則應(yīng)在Flash中添加AS30代碼如下import 載入需要使用的類(lèi),F(xiàn)lash 自動(dòng)添加語(yǔ)句import 載入需要使用的類(lèi),F(xiàn)lash。
新建個(gè)影片剪輯,將剛才的影片拖入進(jìn)來(lái),居中對(duì)齊第三返回主場(chǎng)景,將第二個(gè)影片剪輯拖入場(chǎng)景中,實(shí)例名為ph_mc ,新建一圖層,在第一幀將以下代碼復(fù)制進(jìn)去var timeNumber = 1var nNumber = 0按下鼠標(biāo)拖動(dòng)。
可拖動(dòng)的元件實(shí)例名為drag_mc,表示區(qū)域的元件實(shí)例名為area_mc,代碼如下var tempXNumber=0var tempYNumber=0drag_mconPress=functiontempX=this_xtempY=this。
呵呵,不好意思,少了點(diǎn)東西判斷部分換成以下代碼 if _root_xmousebox_x _root_ymouse box_y _root_xmouse ltbox_x+box_width _root_ymouse lt box_y+box_height。
比如,創(chuàng)建兩個(gè)影片剪輯實(shí)例ab,要把a(bǔ)拖到b的位置,否則a回到原位1記住影片剪輯a的x坐標(biāo)和y坐標(biāo),在屬性面板2選中影片剪輯a,添加如下代碼onpress startDragthis,true onrelease stopDrag。
很簡(jiǎn)單的,先把動(dòng)畫(huà)放到一個(gè)MC影片剪輯里面,然后把這個(gè)MC放到住場(chǎng)景上面,選中它,按f9打開(kāi)動(dòng)作面板,在面板里加上以下代碼onClipEvent load startDragthis, true 即可 怎么做一個(gè)MC按ctrl+f8,進(jìn)入。
1首先確實(shí)是需要將需要拖拽的Flash元素,按下F8快捷鍵轉(zhuǎn)換成MovieClip元件,然后將該元件放置到舞臺(tái)并且將實(shí)例名命名為比如myMC2然后在時(shí)間軸寫(xiě)代碼,myMCaddEventListenerMouseEventMOUSE_DOWN,myDownfunction myDown。
回答flash中有三個(gè)影片剪輯分別為t1,t2,t3運(yùn)行讓t1,t2,t3分別都能挑拖拽但運(yùn)行時(shí)只有t1能進(jìn)行拖拽語(yǔ)句是這樣寫(xiě)的我也確定三個(gè)語(yǔ)句分別放在了三個(gè)影片剪輯下為什么其它兩個(gè)不能完成拖拽 onClipEvent mouseDown。
2,點(diǎn)擊影片剪輯,為影片剪輯對(duì)象設(shè)置可以拖動(dòng)的AS腳本on press thisstartDragtrue當(dāng)鼠標(biāo)按下press之后,這個(gè)實(shí)例可以被拖拽,使用 命令如上面的命令解釋如果想選不鎖定到鼠標(biāo)位置中央,可以把true改。
import import 怎么做一個(gè)按鈕 var spSprite = new Sprite 0xff0000,10,0,100,100sp。
var draggingBoolean=falsefunction dragevtMouseEventvoid if !dragging dragging=truemcstatDragtrue,new Rectangle50,50,400,400evtupdateAfterEvent else dragging=falsemcstopDrag。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。