天天看點

AS程式員實用工具類

AS程式員實用工具類

熱度:
AS程式員實用工具類
AS程式員實用工具類
AS程式員實用工具類
AS程式員實用工具類
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

倒影類

繼續閱讀