資源描述:
《研究性學(xué)習(xí)(數(shù)學(xué))哪家超市最便宜》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、用Flash做滾動(dòng)條文本用Flash做滾動(dòng)條文本做電子書(shū)需要文字,文本模板大家估計(jì)也用的很多,估計(jì)很多人對(duì)這個(gè)有興趣吧,呵呵!下面我來(lái)教大家具體的做法看完教程,照著做一下,你也就會(huì)弄了。先看看效果吧。制作步驟:1、打開(kāi)flash2、新建一個(gè)AS2文件,然后保存一下。3、按T或者點(diǎn)擊文本工具,拉一個(gè)框,文本類(lèi)型為動(dòng)態(tài)文本,多行(選多行為垂直,選單行為水平)。4、點(diǎn)擊窗口——組件,然后選擇UserInterface下面的UIScrollBar,拖到場(chǎng)景里5、移動(dòng)拖進(jìn)來(lái)的到你之前拉的文本框里面(虛線(xiàn)的),注意移動(dòng)的時(shí)候要出現(xiàn)對(duì)齊的虛線(xiàn),移動(dòng)到邊上之后調(diào)整大小,適應(yīng)你拉的文本窗口!6、接下來(lái)你就可
2、以在文本框里面輸入文字了,呵呵!弄好之后按ctrl+回車(chē)測(cè)試一下!怎么樣,不錯(cuò)吧。最后還是那句老話(huà),光看看是不行的。自己動(dòng)手做一個(gè)吧!flash滾動(dòng)條制作前言:自己剛開(kāi)始學(xué)flash的時(shí)候,看了好多滾動(dòng)條教程都云里霧里,特別是var了無(wú)數(shù)個(gè)變量后,還傳遞來(lái)傳遞去的,最后都不知道在算什么了。而用組件即浪費(fèi)又不利于修改外觀(guān)。其實(shí)對(duì)于新手,需要由簡(jiǎn)入深來(lái)理解,開(kāi)始先不要追求功能,先實(shí)現(xiàn)最基本的拖動(dòng)就可以了,于是早起寫(xiě)了一篇教程,一條核心代碼就實(shí)現(xiàn)功能。班門(mén)弄斧高手不要笑話(huà)。首先看這張圖,那么多線(xiàn)條,其實(shí)就黃色框內(nèi)的是有用的控制部分。遮罩不用說(shuō)了,就是放個(gè)東西在你要顯示的范圍內(nèi),把圖片放到被遮罩的
3、位置。pane其實(shí)也是沒(méi)用的,讓別人知道個(gè)拖動(dòng)范圍而已。接著,為舞臺(tái)上的實(shí)例命名圖命名為:move_pic拖動(dòng)條命名為:move_bar新手不要忽略了這步哦,本人以前總是忘記命名,每次都是代碼寫(xiě)完了卻找不出錯(cuò)誤,最后才發(fā)現(xiàn)原來(lái)還沒(méi)命名。命名規(guī)則也很重要,有時(shí)候隨便命個(gè)pic啊什么的,實(shí)例多了容易出錯(cuò),而且習(xí)慣之后就難改過(guò)來(lái)了。到這里工作就完成80%了,是不是很簡(jiǎn)單呢。接下來(lái),開(kāi)始在最上面那個(gè)幀里寫(xiě)滾動(dòng)條的代碼,先看我初步寫(xiě)的:move_bar.onMouseDown=function(){move_bar.startDrag(0,214,0,214,112);};move_bar.onMo
4、useUp=function(){move_bar.stopDrag();};this.onEnterFrame=function(){};這里寫(xiě)成函數(shù)的形式,其實(shí)可以這樣理解:move_bar.鼠標(biāo)一旦按下=功能(){move_bar.startDrag(0,214,0,214,112);};startDrag內(nèi)的參數(shù):0代表不鎖定在拖動(dòng)塊的正中間,一般我們做拖動(dòng)的時(shí)候都是不鎖定的,可以讓用戶(hù)拉著對(duì)象的任意部分拖動(dòng)。后面四個(gè)數(shù)字是劃塊的拖動(dòng)范圍。初學(xué)的時(shí)候往往會(huì)不知道函數(shù)怎么用,參數(shù)怎么寫(xiě),這時(shí)候最好的方法不是問(wèn),是選中這個(gè)函數(shù),然后按F1,幫助里什么都有。你看是不是很詳細(xì)呢,還有相關(guān)函
5、數(shù)的用法和例子。同理:move_bar.一旦鼠標(biāo)離開(kāi)=function(){move_bar.stopDrag();};這里要說(shuō)明的是,不知道從flash幾開(kāi)始,mc可以實(shí)現(xiàn)按鈕的所有功能了,onPress等語(yǔ)句同樣可以用在mc上,所以,這里你也可以寫(xiě)成onPress,onRelease,效果是一樣的。最后還有10%沒(méi)完成:this.onEnterFrame=function(){};我們先不用在函數(shù)內(nèi)部寫(xiě)東西,我們先來(lái)理解一下什么是onEnterFrame,這個(gè)東西是指一旦進(jìn)入這幀以后會(huì)發(fā)生什么事情。重要的它是循環(huán)執(zhí)行的,你想他停都不是那么容易的。當(dāng)我們要讓某些函數(shù)往復(fù)運(yùn)行的時(shí)候,就用到
6、他。這里我們要不斷判斷劃塊的位置(move_bar._y)來(lái)確定圖片的位置(move_pic._y),那么代碼肯定就是:move_pic._y=(什么什么什么)move_bar._y那么只要上過(guò)初中的朋友都不會(huì)對(duì)這個(gè)問(wèn)題陌生,我們知道了圖片和劃塊的兩個(gè)邊緣狀態(tài)(圖片到底,劃塊到底;圖片到頭,劃塊到頭)圖示如下:于是,解一個(gè)二元一次方程就能確定系數(shù)了,在這個(gè)實(shí)例中:move_pic._y=-move_bar._y*67/28+0;把他寫(xiě)到那個(gè)循環(huán)函數(shù)里,就是:this.onEnterFrame=function(){move_pic._y=-move_bar._y*67/28;};之后,你就
7、可以在這個(gè)基礎(chǔ)上添加各種效果,包括緩沖啊,按鈕啊,等等的。熟練以后,還可以試著編寫(xiě)那些直接通過(guò)運(yùn)算確定各個(gè)坐標(biāo)的復(fù)雜滾動(dòng)條。不知道大家是否覺(jué)得有收獲,歡迎討論。這裡提供了進(jìn)一步的滾動(dòng)條教程給大家參考...滾動(dòng)條其實(shí)不難做,主要方法如下:演示例子:1.建立一個(gè)動(dòng)態(tài)文本(myText),再來(lái)建立一個(gè)滾動(dòng)條(scrollBar),如圖:2.在幀上的控制代碼為:scrollBar.initial=function(){//定義滾