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