本例主要在前面所學編程知識的基礎上進一步掌握元件類擴展類的編寫,通過編寫get 和 set 存取器函數,為創建的元件類提供易于使用的編程接口,使得元件類的屬性在可以被訪問的基礎上進行良好的隱藏和封裝。本例還配合使用三角函數知識創建豐富特效,通過本例的制作,讀者可以掌握如何為元件類提供易于使用的編程接口,以及加深對三角函數知識的理解應用。
本例思路:
<1> 創建實例背景。
<2> 繪制類似水泡的圖形,并轉換為元件類。
<3> 編寫元件類擴展類。
<4> 創建文檔類。
實例步驟:
(1)新建一個空白文檔,舞臺大小設置為400*300,幀頻設置為30,將舞臺背景顏色設置為 #618D0E ,繪制一個直徑為舞臺高度大小的正圓,并填充放射狀漸變色,調整高光位置在下方,如下圖10-1所示。
其填充放射狀漸變色值為:#A7E600 - #078914 - #00552F 。調整色柄值,參數依次為:
色柄一:紅: 167,綠:230,藍: 0 Alpha: 100%
色柄二:紅: 7,綠:137,藍: 20 Alpha: 100%
色柄三:紅: 0,綠:85,藍: 47 Alpha: 100%
圖10-1 繪制背景
(2)創建一個新圖層,命名為“高光”。繪制一個半徑與步驟(1)中的圓形略小的同心圓形,并填充線性漸變色,使用“漸變變形工具”進行調整高光位置由上至下分布,如圖10-2 所示。
其填充線性漸變色值為:#FFFFFF - #FFFFFF 。調整色柄值,參數依次為:
色柄一:紅: 255,綠:255,藍: 255 Alpha: 0%
色柄二:紅: 255,綠:255,藍: 255 Alpha: 100%
圖10- 2 高光部分
(3)再創建一個新圖層,命名為“頂部高光” 。使用“橢圓工具”在頂部繪制一個橢圓,填充線性漸變色,高光位置同上一樣分布,如圖10- 3所示。
其填充線性漸變色值為:#FFFFFF - #FFFFFF 。調整色柄值,參數依次為:
色柄一:紅: 255,綠:255,藍: 255 Alpha: 0%
色柄二:紅: 255,綠:255,藍: 255 Alpha: 68%
圖10-3 頂部高光
(4)新建一個影片剪輯,命名為“Ball_mc” 。繪制類似小水泡的圖形,這里我們繪制一個放射狀漸變的圓形,大小約在20左右,如圖10-4所示。
其填充放射狀漸變色值為:#FFFFFF - #FFFFFF - #FFFFFF 。調整色柄值,參數依次為:
色柄一:紅: 255,綠:255,藍: 255 Alpha: 36%
色柄二:紅: 255,綠:255,藍: 255 Alpha: 9%
色柄二:紅: 255,綠:255,藍: 255 Alpha: 0%
圖10-4繪制類似水泡圖形
(5)為影片剪輯“Ball_mc”添加元件類,如圖10-5所示。
圖10-5 添加元件類