9.21.2010

[AS3] AS3 APIs Source (Framework)

  1. TweenLite ,最快的補間動畫引擎。可用於AS3 AS2
  2. Papervision3D,較流行的3D動畫引擎。
  3. WOW Engine, AS3 3D 物理引擎。與 Papervision3D配合使用。
  4. Box2Dc++ 物理引擎Box2dAS3版本
  5. FIVe3D,另一個 3D動畫引擎。
  6. WiiFlash,讓Wii控制器用於Flash
  7. APE (Actionscript Physics Engine) ,一個開源的由as3編寫的2d物理引擎。
  8. AMFPHP Flash中通過PHP連接資料庫。
  9. AS3SoundEditorLib ,以頻譜的形式視覺化的顯示mp3檔。
  10. ASaudio一個小型專用于簡單並高效的聲音處理。
  11. as3midilibAS3提供支持MIDI
  12. AS3Crypto,用ActionScript3加密。
  13. AlivePDF ActionScript 3 (Flash, Flex, AIR) PDF 生成庫。它可以在用戶端生成PDF檔。
  14. Yahoo地圖伺服器通信開發包。
  15. googleas3apiGoogle API。將 Google加入 Flash/Flex/AIR應用中(搜索,翻譯,建議,天氣,訂閱等)。
  16. AS3CoreLib ,有MD5 SHA 1 加密,圖像壓縮、 JSON 解析和生成工具,以及一些數  字和日期API
  17. MinimalComps,開發者是著名的bit-101,提供了排版工具MinimalDesigner。這套元件完全獨立,不依賴於Flash內部的UIComponent,但是不支持中文。
  18. FLARToolKit,以Flash 開發 Augmented Reality (AR)transmote開發了FLARManager能更方便的開發AR程式,也提供了事件介面,多標記檢測等增強功能
  19. AS3 Data Structure,運用資料結構能夠提升開發效率。
  20. Progression Framework網站架構程式,主要的於製作Flash網站或App.最基本的架構。
  21. LoaderMax,輕易在AS3中載入各種不同類型檔,實現了對各種資料類型統一的載入介面。
  22. Flare,強大的視覺化呈現。
  23. A3遊戲引擎,這有更詳細的介紹,
  24. Kongregate’s API,將允許遊戲與Kongregate平台進行交互。

9.04.2010

[AS3] updateAfterEvent()

Flash 製作鼠標追隨效果時,會發現移動不流暢時,只要加上updateAfterEvent()就能解決此問題。

[AS3] cacheAsBitmap 使用方法

cacheAsBitmap 的使用方法

以下情況使用 cacheAsBitmap :

  • 在一個複雜的向量化背景圖片上存在大量動畫。
  • 滾動文本區域。
  • 基於視窗的應用(會經常拖拽整塊區域)。
  • 透明遮罩(必須強制使用,否則失效)。


不應該使用cacheAsBitmap 時 :

  • 不要濫用,cacheAsBitamp十分消耗記憶體,一塊250×250圖元的矩形進行cache之後可能占掉250kb的記憶體!
  • 目標元素縮放的時候不要使用。
  • 目標元素本身最好是靜態的,或者不要經常發生翻轉、縮放這樣的動畫不要把向量圖和cache的點陣圖一起混用。

other:

Adobe 官方資料
使用點陣圖快取功能

[AS3] 最佳化 Flash Platform 效能(顯示效能)

Adobe 官方最佳化 Flash Platform 效能

6.10.2010

[Interactive] OpenFrameWorks


OpenFrameWorks 有高執行效率,是由Zach Lieberman與Theodore Watson這兩位藝術家所寫的程式,用VC++程式開發環境,和 Pocessing 一樣,主要是為了藝術家,設計師,整合多媒體等等應用。


[Flash] AI in Flash Games, 2010 ADOBE.

AI in Flash Games, 2010 北京 ADOBE.

這兩週課堂中介紹到很多人工智慧運用在遊戲、電影、電畫中。而"BOID"就是其中之一,這個演算法的效果非常的有趣,為群體(鳥群、魚群)運動效果。而當M看到時就說可以跟開心水族箱一樣嗎?經過一番的爬文之後,找到一篇2010 北京 ADBOE,確實這個遊戲也是用這個演算法來開發的。等我哪天開竅的話,再分享Boid的成果上來。先看看下面的資訊吧。

[Flash] FIM Media Player - BoxModel in Flash

FIM Media Player - BoxModel in Flash

6.09.2010

[Flash] SWFObject 2.2

SWFObject 2.2 提供了更聰明的方法,提供了「替代圖片、替代文字」的功能,遇到不支援Flash Plaer的平台裝置時(如iphone、ipad),也可以順利的瀏覽。使用方法非常的簡單,只需要下載 swfobject_2_2.zip,將index.html 裡面的 *.swf 檔置換掉就行了。官方皆有文件說明,詳請可至官方查詢。


6.05.2010

[Interactive] 3D Building Projection Mapping

3D Projection 是利用高流明數的投影機及特殊3D立體影片投影在建築物上,來達到以下這些精彩的效果。以下精彩例子請慢慢欣賞。


[AS3] 基本 AS3 常用語法


基本 AS3 常用語法:
場景屬性
stage.scaleMode=StageScaleMode.NO_SCALE;
//設置舞台屬性,不跟隨播放器而改變大小。
stage.showDefaultContextMenu=false;
//隱藏右鍵選單。
stage.frameRate=30;
//設 FPS 為 30。
var stageW=stage.stageWidth;
var stageH=stage.stageHeight;
//場景的寬與高。

Text用法:
var txt=new TextField();
//創建文件
txt.autoSize=TextFieldAutoSize.CENTER;
//文件大小自動並置中。
txt.text="CityRay";
txt.textColor=0x000000;
txt.selectable=false;
//文字設定不可圈選
txt.x=stageW/2-txt.width/2;
txt.y=stageH/2-txt.height/2;
//設置物件置中的公式
this.addChild(txt);