最近並不是有很多時間去寫部落格,因為要處理一些事情所以不能每天去更新自己部落格。今天,推薦一本書《Foundation_ActionScript_3.0_Image_Effects》這本書是關於處理位元影像一些技術的外國書籍。因為沒有中文版,所以只能看英文版補充自己的知識。不過沒關係,能看的基本可以,但是並不能完全翻譯作者的意思。只能一點點講解。好,接下來,我會以這本書作為一個介紹基點。一點點介紹裡面的內容。
在第一章裡面,作者介紹了flash 繪圖Api的曆史,從這個曆史開始來展示每一個繪圖Api命令以及新的ApI在不同時期發揮的作用。作者以每一個命令來分述flash 繪圖Api的作用。
從as1.0 開始,flash引入繪圖APi的命令,8個基本的Api命令開創了flash 在繪圖技術的新一頁。
1.繪畫直線
這個部分內容,作者講述了下面四種Api的不同功能,以及通過一個編程來展示APi的程式。
<br /> moveTo(x:Number,y:Number);</p><p> lineTo(x:Number,y:Number);//繪製一條直線</p><p> lineStyle(thickness:Number=NaN,</p><p> color:uint=0;</p><p> alpha:Number=1.0;</p><p> pixelHinting:Boolean=false,</p><p> scaleMode:String=”normal”;</p><p> caps:String=null;</p><p> joints:String=null;</p><p> miterLimit:Number=3</p><p> ):void;//設定樣式</p><p> clear():void;//清除畫面</p><p>
2.繪製曲線
在這部分裡面,作者講解了這個曲線函數的應用。
cureveTo(controlX:Number,controlY:Number,anchorX:Number,anchorY:Number):void</p><p>
3.繪圖填充
beginFill(color:uint,alpha:Number):void</p><p> endFill():void;</p><p>
4.漸層填充
beginGradientFill(type:String, colors:Array, alphas:Array, ratios:Array, matrix:Matrix = null, spreadMethod:String = "pad", interpolationMethod:String = "rgb", focalPointRatio:Number = 0):void
5. 繪製漸層線
lineGradientStyle(type:String, colors:Array, alphas:Array, ratios:Array, matrix:Matrix = null, spreadMethod:String = "pad", interpolationMethod:String = "rgb", focalPointRatio:Number = 0):void </p><p>
6. 使用位元影像填充
beginBitmapFill(bitmap:BitmapData, matrix:Matrix = null, repeat:Boolean = true, smooth:Boolean = false):void
後面的講解新的API的命令,這一章節主要讓讀者瞭解這些基礎命令。難度並不是很難。
後面的個人會粘貼他裡面。
待續。。。。。。。。。。。。。