Flash 自制滾動條組件
前幾天做了一個動畫,其中用到要滾屏的東西,就做了一個滾動條,雖然flash組件中有這個控件,但是與我的動畫效面不匹配,就自己做了,并把它封裝成了組件,方便使用。
這個組件較簡單,只實現了垂直滾動;使用也簡單,不用寫一行代碼,把組件拖進去,設置一下參數就實現滾動條了。
我依然用的是flash 8,雖然好多年不用它了,但還算湊合著;CS3變化較大,用不習慣,有機會了再學習吧。
源文件如下:
https://files.cnblogs.com/2hill/flash滾動條.rar
組件的代碼也在里面,我并沒有編譯組件,所以滾動條組件的代碼,如果您有興趣,同樣可以編輯它。在使用中,是不用寫一行代碼的。
該組件有三個參數,一個top,一個bottom,一個zone;
zone是要控制的元件id,就是滾動條讓哪個元件滾動,就設它的id(即實例名稱);
top就是被控件元件的頂點Y坐標,bottom就被控制的元件,滾到最頂上時的Y坐標;
如果還要其它參數,可以自己添加(如果你會編輯組件的話),上面的下載中提供了組件源碼;
例如,步長的參數(點多少下,從頂滾到底),上面提供的源碼中,寫的是200;您也做成一個參數,用時輸入一下就行了;
代碼并不復雜,所有代碼加上注釋才74行(注釋占了程序的三分之一左右,呵呵),我也寫了不少注釋,以便作為學習交流;
浙公網安備 33010602011771號