2013年9月8日 星期日

[Actionscript 3.0] 程式效能優化文件

Adobe的Actionscript 3.0為大家所熟悉的程式語言,程式設計師可透過Flash platform或經由Adobe AIR將所開發的應用程式發佈多種平台上,如iOS、Android、Windows等。此外AS 3.0是一種高階的程式語言,入門的門檻低也非常容易上手,但相較於各平台的原生開發工具而言,使用AS 3.0開發應用程式勢必會花費較高的系統效能,因此撰寫AS 3.0時我們可以藉由一些程式的優化技巧來提升應用程式的效能,給予User能有更佳的使用經驗,以下提供幾個程式優化的資源,給大家作為參考:

2013年9月5日 星期四

[Actionscript 3.0] 淺談Vector與Array陣列之差異

寫Actionscript 3.0到現在已經有好幾年了但一直沒發文分享,今天在這裡介紹一下Vector類別,Vector是Flash Player 10推出時所發佈的新類別,Vector和Array一樣都是陣列類別,不過據官方的說法相較於Array而言,使用Vector可以確保陣列元素的類型安全並獲得較高的運算效能。
 

2013年9月3日 星期二

[Actionscript 3.0] 麥克風互動教學

利用Flash來開發應用程式或互動裝置時,操作的方式可以鍵盤、滑鼠、Touch、Webcam、麥克風等,因而在這篇文章中,我簡單的介紹一下如透過Actionscript 3.0的麥克風類別以達到聲音的互動效果。
 

2013年9月2日 星期一

[Actionscript 3.0] 臉部偵測套件

最近因專案的需求,需使用到Flash搭配臉部偵測技術來作開發,Survey後找到了一套由Ohtsuka Masakazu所開發的facial detection library,作者將OpenCV的臉部辨識技術轉譯為AS3.0原始碼並發佈於名為Spark project的網站上,後續Mario Klingemann基於此套件release了一套優化版本,主要是縮減了swf檔案的發佈大小和提升臉部偵測的運算速度。

在此我選用了Mario Klingemann的優化版本搭配webcam影像來辨識畫面中的人臉。此外,若你是Mac OS的使用者則可建議使用Wouter Verweirder的OpenCV Air Native Extension來作開發。


Facial detection library載點:Marilena_mod10.zip
Facial detection webcam example載點:Facial_Detection_Example.zip

2013年9月1日 星期日

[Actionscript 3.0] 如何解決Flash Builder無法開啟的冏境

就Actionscript的開發者而言,相信你我對於Adobe自家的開發工具"Flash Builder"都不陌生,然而不知道你是否曾遭遇過開啟Flash Builder時應用程式無故的關閉或莫名的Failed?

今天要教大家如何解決上述的冏境,方法很簡單其實只要將Flash Builder > Workspace底下的.snap資料夾刪除後,即可順利開啟應用程式,系統預設的路徑如下:


Windows
C:\Users\<你的User資料夾>\Adobe Flash Builder 4.x\.metadata\.plugins\org.eclipse.core.resources\.snap

Mac OSX
~/Users/<你的User資料夾>/Documents/Adobe Flash Builder 4.x/metadata/.plugins/org.eclipse.core.resources/.snap


P.S:實際的檔案路徑視個人Workspace的擺放位置而作調整。