AS程式員實用工具類
熱度: | ![]() | ![]() | | | |
字元串:
QueueLoader
QueueLoader是一個順序載入資源并監控的as類庫。還能加載圖檔,SWF,MP3,XML……QueueLoader是為AS3設計的,并且開源了。
URL-Prioritization Class
Url prioritization class它支援Loader,URLLoader以及Sound對象(也許有一天能支援NetStream對象)。它允許你設定請求的優先級以便這些對象能正确的順序執行,還能檢視目前的執行請求和載入請求。
MusicBuilder & SoundObject
這是一組類,包括MusicBuilder,SoundObject,SOCollection,Timer。這些類允許你使用multiple streaming mp3聲音檔案建立自己的音樂。它使用了一個新的Timer類,能夠精确計算到毫秒,現在你能無縫的循環播放你的MP3檔案。
SoundController Class
SoundController class管理聲道。當目前聲道達到最大值的時候,SoundController類會停止最早的聲音,是以你可以播放新的聲音。這類似“隊列”的結構。當你添加新的聲音,最早的聲音被删除。
Sound Manager Class
這是個單例,可以在你的遊戲/項目的任何地方被使用。隻需要将你所有的聲音檔案注冊到這個單例中,然後通過ID使用它們。
Using the Sound, SoundChannel, SoundTransform classes
正如你所見,這篇東東談的是如何使用Sound, SoundChannel, SoundTransform類
聲音類:
As 3 Inflector
這個轉換器支援單/複數轉換,駝峰,下劃線,人性化(首字母大寫等)
AS3 StringTokenizer
在java.util包内有一個非常有用的工具,就是StringTokenizer類。AS的StringTokenizer類是一個很友善的類,它提供一個簡單的機制,使用特定的個人标記來分割字元串。
ActionScript 3 Inflector class for pluralizing and singularizing words
這個轉換器支援大多數的單詞的單複數轉換。它本質上是Rails inflector類的端口
zeh.compression.LZW (AS2)
LZW是一個靜态類,它允許使用Lempel-Ziv-Welch – or LZW – algorithm進行字元串壓縮。它提供了一個快速引擎進行良好的壓縮。這個引擎能夠循環分割,很利于發送大量可壓縮資料到伺服器。比如說一張圖檔的點陣。
Sprintf.as
格式化字元串是一個很便利的功能,但杯具的是Flash AS庫中沒有。這個類增加了sprintf(把格式資料寫成串)功能
文本類:
TextMetrics–尋找子串坐标,行寬等
你是否需要在動态TextField中找出換行?是否需要精确定位x/y,寬/高進行高亮顯示。或者需要知道每行的寬度?gs.utils.text.TextMetrics類可以幫到你。
HTMLStyle
這是為了簡化Flex中的html-text開發的元件。HTMLStyle使用幾乎相同的标簽,也使用與ActionScript代碼。
AS3 AutoComplete class
ActionScript工程中的AS3 AutoComplete類。
Flash Text Search Engine Class
一個輕量級的多功能ActionScript文本搜尋引擎。你可以簡單的使用它,或者使用專家功能例如排除字元,大小寫等。
Playing with Text in AS3
這篇教程将教你AS3中基本的文本格式處理。你應該會建立Textfield,改變它的顔色和屬性,定位,嵌入字型。我們将使用TextField類和TextFormat類去完成這些任務。
ActionScript Spellchecker for Flash Textfields
這個類允許你使用TextField中的拼寫檢查功能。現在,你能右鍵單擊拼錯的單詞并且從字典中加載上下文的建議。
TextAnim
TextAnim是一個可擴充的,用來建立文本動畫的類。思路是将文字打散成序列塊,然後就可以自由的做你想要的動畫。至于選擇哪種補間引擎就無所謂了:Tweener,BTween,GTween,Tweensy,TweenLite……
顔色類:
Color Name Class
它根據SVG1.0定義顔色名和16進制的值。
ColorMatrix Class for AS3
和as2版本相比,作者增加了一些新的方法并盡可能的做了優化。
TweenMax
TweenMax擴充至快速輕便的TweenLite引擎。這次又增加了許多有用的功能像timeScale,AS#事件調用,終點設定,yoyo(tween動作 不停地往複循環 訓示補間動畫按與其補間屬性最後一次增加的方向相反的方向播放),重複,延遲重複,四舍五入等。(我想這可能可以用來做顔色的過渡動畫)。
Actionscript 3 Color Sampler Class
顯示對象的顔色取樣引擎。定義一個BitmapData的取樣區(寬,高,x,y)并計算該區域的平均值。能夠在該區域内取得RGB的紅綠藍通道,色調,飽和度和亮度的數值。
AdvancedColor
AdvancedColor對象主要是擴充了内置的顔色對像,它還提供了靜态的方法,能夠讓顔色的值在色彩模式之間轉換。
ColorFader:
在指定的時間内漸變到一個指定的16進制顔色。
Designer Class
用這個易使用的類去控制flash中的繪圖API。用簡單的AS指令就能繪制圓形,方形或者比較複雜的梯形。
Bitmap類:
Bitmap在我們的開發中使用率很高,這意味着掌握它很重要.實際上,有很多現成的類可以幫助我們更簡單的操作Bitmap對象。接下來我們收集了8個關于Bitmap的類供大家參考,希望大家會喜歡。
AS3 Scale9 Bitmap
一個建立9宮的類。
AS3 bitmap mosaic class
很有趣的類,将圖檔進行馬賽克處理
Active Window Blur
這個有點像flex中Alert後模糊的背景。
Animated Bitmap Class
這是一個動畫播放類
CollisionDetection Class
這是一個用來檢測碰撞的類
DistortImage Class
用來進行圖像扭曲變形的類
ImageLoader
圖檔的加載管理類,有點像對象池的概念。
Reflection class
倒影類