flash鼠標(biāo)滑動(dòng)圖片觸摸滑動(dòng)效果源代碼的簡(jiǎn)單介紹
yTarget = _root_ymouse也就是跟隨著鼠標(biāo) “一個(gè)跟一個(gè)”代碼的另一種寫(xiě)法 上面的“一個(gè)跟一個(gè)”的制作,是在場(chǎng)景上只放置了一個(gè)影片剪輯,然后在影片剪輯上添加as代碼,再通過(guò)在幀上添加as代碼duplicateMovie來(lái)。
var pic_mcMovieClip = thiscreateEmptyMovieClipquotpic_mcquot, thisgetNextHighestDepthpic_mcattachMoviequotpicquot, quotpic1quot, thisgetNextHighestDepth創(chuàng)建用于“過(guò)渡”的圖 var pic_mc2MovieClip = this。
1新建兩個(gè)圖層圖層一和圖層二 2在圖層一第一幀導(dǎo)入你的圖片并轉(zhuǎn)化成按鈕記得雙擊按鈕將里面的“鼠標(biāo)滑過(guò)”“鼠標(biāo)點(diǎn)擊”等四個(gè)幀都插入關(guān)鍵幀完成后在圖層一第一幀動(dòng)作輸入stop3在圖層一第二幀同樣。
1新建一個(gè)flash弄3個(gè)MC,實(shí)例名分別叫m0,m1,m22m0里面畫(huà)一些云什么的遠(yuǎn)景,這些遠(yuǎn)景在滾動(dòng)中是不動(dòng)的3m1里面畫(huà)一些山之類的中景,mc寬度大約800,mc的中心點(diǎn)在山的最左處4m2里畫(huà)一些樹(shù)之類的近景,mc寬度大。
第2幀代碼ytx = _xmouse xy0_xyty = _ymouse xy0_yytz = Mathatan2yty,ytx*180MathPIxy0_rotation = ytzxy0_x += ytx10xy0_y += yty10n=21whilen0 hys =。
新建個(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)。
四將如下代碼放到主時(shí)間軸上thisonEnterFrame=function這是給舞臺(tái)加一個(gè)幀頻事件 ifthis_xmouseltStagewidth210如果鼠標(biāo)位于舞臺(tái)左半邊, mconEnterFrame=function給MC2加幀頻事件,讓其倒。
private function EntereEventvoid var bgWuint=600var bgHuint=350var neint=thismouseXbgW*loadfilewidthbgWvar newYint=thismouseYbgH*loadfileheightbgHne0?ne=0new。
把這個(gè)圖片轉(zhuǎn)換成影片剪輯,然后右鍵它,選擇動(dòng)作,加如下代碼onClipEventloadthis_alpha=0onrollOverthisonEnterFrame=functionifthis_alphalt100this_alpha+=10elsethisonEnterFrame=null。
FLASH輕松演繹鼠標(biāo)特效 Macromedia公司最新推出的動(dòng)畫(huà)制作軟件FLASH5,除了增加了源代碼功能,Bezier 編輯,直接導(dǎo)于FreeHand文件等功能外,對(duì)制作鼠標(biāo)特效也可以輕易的實(shí)現(xiàn)了鼠標(biāo)特 效長(zhǎng)期以來(lái)一直是網(wǎng)頁(yè)制作者向往的,我們可以。
把圖片做成mc,實(shí)例名為mc 在mc上加按鈕并添加代碼onrollOver_ onrollOut_。
4做這個(gè)效果,必須使用代碼,但是做動(dòng)畫(huà)最基本要掌握的所以不難,就是每一個(gè)按鈕都要這個(gè)命令on rollOver stop on rollOut play 意思是當(dāng)鼠標(biāo)滑過(guò)按鈕時(shí),停止動(dòng)畫(huà),當(dāng)鼠標(biāo)離開(kāi)了按鈕,動(dòng)畫(huà)播放。
將img1 和 img2分別建成兩個(gè)MovieClip,命名為mc1和mc2,并講mc1和mc2拖到舞臺(tái)上放在同一坐標(biāo),在屬性面板添加實(shí)例名,mc1,mc2,mc2放在mc1的下面,在時(shí)間軸上添加下面代碼 mc1alpha=1mc1addEventListenerMouseEvent。
這段代碼是滾動(dòng)條效果的核心部分要理解這段代碼,我們必須先清楚FLASH內(nèi)的座標(biāo),如下圖所示與我們平時(shí)用的迪卡爾坐標(biāo)不同的是,F(xiàn)LASH內(nèi)的座標(biāo),在縱方向y方向越向上值越小,越向上值越大然后,因?yàn)槲覀兪峭ㄟ^(guò)拖動(dòng)。
我說(shuō)下做法1新建一個(gè)flash文件,保存名為“鼠標(biāo)控制旋轉(zhuǎn)”然后新建一個(gè)mc元件,把360度旋轉(zhuǎn)的一系列序列圖片一幀幀在mc的時(shí)間軸上排列好2回到主場(chǎng)景,從庫(kù)中托mc放到舞臺(tái)合適位置選擇舞臺(tái)上的mc,起實(shí)例名“。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。