flash5鼠標(biāo)跟隨代碼(flash鼠標(biāo)如何實(shí)現(xiàn)拖拽)
制作步驟如下1需要?jiǎng)?chuàng)建一個(gè)名為“follower”的MovieClip2在舞臺(tái)上添加一個(gè)事件監(jiān)聽器來(lái)監(jiān)聽鼠標(biāo)的移動(dòng)事件3當(dāng)鼠標(biāo)移動(dòng)時(shí),觸發(fā)該事件處理函數(shù),并在函數(shù)中獲取當(dāng)前鼠標(biāo)的坐標(biāo)信息4將“follower”MovieClip的坐標(biāo)設(shè)置為當(dāng)前鼠標(biāo)位置即可實(shí)現(xiàn)跟隨效果;FLASH輕松演繹鼠標(biāo)特效 Macromedia公司最新推出的動(dòng)畫制作軟件FLASH5,除了增加了源代碼功能,Bezier 編輯,直接導(dǎo)于FreeHand文件等功能外,對(duì)制作鼠標(biāo)特效也可以輕易的實(shí)現(xiàn)了鼠標(biāo)特 效長(zhǎng)期以來(lái)一直是網(wǎng)頁(yè)制作者向往的,我們可以用JAVA Script實(shí)現(xiàn)一部分特效,比如鼠 標(biāo)移動(dòng)后跟文字鼠標(biāo)座標(biāo)顯示等,但是不能。
1打開flash80,按Ctrl+F8新建影片剪輯元件 2按T鍵在舞臺(tái)上隨意寫文字ABCDEF作為鼠標(biāo)跟隨的那些文字 3舞臺(tái)中央的+代表播放時(shí)鼠標(biāo)的位置,按V鍵把文字放到+的右下方,這樣播放時(shí)文字跟隨在鼠標(biāo)右下方 4選擇時(shí)間軸上的第一幀按F9進(jìn)入到動(dòng)作幀把鼠標(biāo)跟隨代碼粘上去 _ = function;具體思路為給舞臺(tái)注冊(cè)一個(gè)鼠標(biāo)跟隨事件,鼠標(biāo)移動(dòng)的坐標(biāo)等于你放大鏡的坐標(biāo)例如你的放大鏡為astageaddEventListenerMouseEventMOUSE_MOVE,movfunction moveMouseEventvoidax=mouseXay=mouseY。
回答看你的動(dòng)畫是什么格式了,舉例是flash的話首先在桌面單擊右鍵,選擇“屬性”,在選項(xiàng)卡“桌面”中點(diǎn)擊“瀏覽”,在“文件類型”中有“HTML文 檔”,那就說(shuō)明桌面支持“HTML文檔”我們只要在網(wǎng)頁(yè)中導(dǎo)入FLASH動(dòng)畫,就可以實(shí)現(xiàn)用FLASH做桌面了 第一步新建一個(gè)文本文檔并打開它,將以下內(nèi)容輸入到這個(gè)文;1 新建一個(gè)Flash文件,新建一個(gè)MC,命名為“Loading”,添加動(dòng)畫背景2 這里L(fēng)oading MC的制作有些不同,需要用兩個(gè)MC來(lái)完成,要再新建一個(gè)MC作為鼠標(biāo)跟隨效果,命名為“mousem”這里可以模仿ShowGood的旋轉(zhuǎn)星星制作一個(gè)動(dòng)畫MC留給讀者自己制作3 接著我們把剛做好的mousem MC拖放到Loading。
myMovieClipstartDraglock, left, top, right, bottommyMovieClip 要拖動(dòng)的影片剪輯實(shí)例名Lock 是一個(gè)用true或false表示的布爾值,true指定可拖動(dòng)的影片剪輯鎖定到鼠標(biāo)位置中央,false則為不鎖定left, top, right, bottom 參數(shù)是 相對(duì)于影片剪輯的父級(jí)坐標(biāo)的值,可以設(shè)置這些值來(lái)指定該影片;以下是一些使用Flash MX中文版實(shí)現(xiàn)的實(shí)例,旨在幫助你了解和掌握其功能第1篇 基礎(chǔ)實(shí)例篇 實(shí)例1直線運(yùn)動(dòng)的小球 實(shí)例2沿指定路徑運(yùn)動(dòng)的小球 實(shí)例3彈性球的動(dòng)態(tài)效果 實(shí)例4書寫動(dòng)態(tài)的黑板字 實(shí)例5爆炸特效的演示 實(shí)例6彩色文字與圖形結(jié)合 實(shí)例7文字的電影開場(chǎng)動(dòng)畫 實(shí)例8制作文字的風(fēng)動(dòng)。
鼠標(biāo)跟隨動(dòng)畫 import import stageaddEventListenerEventENTER_FRAME, onFrameLoop監(jiān)聽鼠標(biāo)跟隨動(dòng)畫 stageaddEventListenerMouseEventMOUSE_DOWN,down_handler監(jiān)聽鼠標(biāo)按下 var speedNumber = 5 鼠標(biāo)跟隨速度 var stepx,mousex,thetaNumber。
flash鼠標(biāo)跟隨動(dòng)畫制作
比如yy的起始點(diǎn)是0,0鼠標(biāo)的位置是300,300onEnterFrame的意思就是FLASH中每走一幀就執(zhí)行一次大括號(hào)里的代碼這里是 yy_x = yy_x + _xmouse yy_x 5yy_y = yy_y + _ymouse yy_y 5第一次執(zhí)行yy_x = 0 + 300 0 5 yy。
flash如何實(shí)現(xiàn)鼠標(biāo)經(jīng)過(guò)
第一段代碼的意思是用AS代碼來(lái)畫一個(gè)箭頭,先建立一個(gè)Arrow的類,然后通過(guò)graphics類下面的各種方法來(lái)畫一個(gè)箭頭第二段代碼是讓箭頭跟隨你的鼠標(biāo),先建立一個(gè)Arrow類的對(duì)象arrow,然后用一個(gè)enterFrame的監(jiān)聽來(lái)讓arrow跟隨鼠標(biāo),具體是用一些三角函數(shù)的關(guān)系來(lái)實(shí)現(xiàn)的 var vxNumber=Mathcosangle *。
要看下你的代碼怎么寫的,如果用startdrag實(shí)現(xiàn)的會(huì)出現(xiàn)這種情況,如果是用幀頻事件實(shí)現(xiàn),則可能是元件的注冊(cè)點(diǎn)位置不對(duì)。
1啟動(dòng)flash cs5,執(zhí)行文件新建命令,新建一個(gè)基于actionscript20的flash文檔,設(shè)置其大小為800*400,幀頻為12fps,背景顏色為黑色2執(zhí)行插入新建元件命令,新建一個(gè)名稱為“泡泡”的圖形元件,然后點(diǎn)擊確定按鈕進(jìn)入編輯區(qū)域3選擇工具箱里橢圓工具,設(shè)置筆觸顏色為無(wú),填充顏色為淡黃色可以根。
一AS20代碼mc為實(shí)例元件 mc_y +=_ymousemc_y2 這里的“2”可以自定 mc_x +=_xmousemc_x2二AS30代碼mcx +=mouseXmcx2mcy +=mouseXmcx2詳細(xì)一點(diǎn)就點(diǎn)擊第一幀按“F9”輸入代碼AS20mconEnterFrame=function。
startDragmc,trueMC可拖動(dòng),拖動(dòng)點(diǎn)為MC的中心 Mousehide隱藏鼠標(biāo) var iNumber = 0定義變量i,值為0 onMouseMove = function 當(dāng)鼠標(biāo)移動(dòng)時(shí) attachMoviequotmcquot,quotmcquot+i,i從庫(kù)中加載鏈接名為mc的元件到屏幕中作為實(shí)例,命名為mc+1 thisquotmcquot+i_x = _xmo。
元件2身,連接名ys 元件3尾巴,連接名yz 主場(chǎng)景第1幀代碼thisattachMoviequotytquot,quotxy0quot,21for i=1ilt21i++ ifi == 13 thisattachMoviequotyzquot,quotxyquot+i,i else thisattachMoviequotysquot,quotxyquot+i,i cys = evalquotxyquot+icys_yscale = i*5。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。