原创 Flash Builder 語言切換設置

      安裝flex builder 4.5後,默認中文界面不太美觀,可以打開安裝目錄下的FlashBuilder.ini文件,修改-nl zh_CN 爲 -nl en_US.如果是以插件方式安裝,你會發現即使修改了這個文件,通過原

原创 AIR的窗口外觀修飾(透明、無邊框)

這個教程主要針對flex有一定基礎,準備開始AIR開發的朋友。由於AIR是針對桌面應用程序,所以相對於flex的web應用,自然就多出了對應用程序窗口的控制。而AIR的一大特點就是允許開發者使用自定義的窗口代替系統窗口從而使開發者對程序

原创 透明PNG圖片做Flash遮罩完美解決方案

終於搞定了,曾經被這個問題折磨的很累啊 -_-||| 想想要處理成百上千張圖片什麼滋味? 嘗試過 cacheAsBitmap 屬性啊、BlurFilter 啊、像素點處理啊、手繪輪廓啊、資源+算法相結合啊…… 雖然有些方法達到了效果

原创 與 Flash Builder 開發環境相關的問題

Flash Builder修改項目名導致安全沙箱衝突 原因:未知,也不想知道 解決:Close project and then open it again, done. Resource is out of sync w

原创 Adobe AIR中的 SQLite 數據庫簡介

由於項目需要,今天搞了一下sqlite,終於搞定類似於通過本地數據庫對登陸程序進行初始化配置,感覺sqlite確實太優秀了。下面是一個關於AIR和sqlite極不錯的文章。 Adobe AIR 包括一個基於 SQL 的關係數據庫引擎(

原创 AS3 內存泄漏和解決方法

delete關鍵字在Flash中是用來刪除定義的變量,但是並不將對象從內存中清除掉(這是垃圾收集器的工作)。它只是將一個變量的引用設置成無效,讓內存中的這個對象無法再被引用和使用,也無法再使用for in來枚舉。  事實上,垃圾處理器(G

原创 AS3 TextEvent使用時需要注意的地方

    TextEvent很有意思,就兩個常量,應用場景還截然不同。     TEXT_INPUT:用戶輸入文本時調用     此時: TextEvent.text:返回用戶輸入的內容     還有一個類似的用法,是Event.C

原创 AS3 正則表達式詳解

1.新建正則表達式,有兩種方式 var exp1:RegExp = new RegExp("ABCD","g"); var exp2 = /ABCD/g;//g global 表示全局匹配 trace("ABCDEFABCD".mat

原创 關於AS3加載透明圖片

可以被FLASH動態加載的背景透明圖片大致就GIF,PNG兩種 先說說GIF圖片,用普通的加載方法加載GIF圖片完後只能看到動態圖片的第一幀,由動態圖變成靜態的了 所幸有達人完美解決了這個問題,並封裝好類供我們使用,這就是GIFPl

原创 Actionscript 3.0 的應用程序域 ApplicationDomain

       ApplicationDomain 類的用途是存儲 ActionScript 3.0 定義表。SWF 文件中的所有代碼被定義爲存在於應用程序域中。可以使用應用程序域劃分位於同一個安全域中的類。這允許同一個類存在多個定義,並

原创 AS3 hack形式強制執行垃圾回收

//核心代碼,強制Flash Player調用垃圾回收 public function gc( ) : void {    var lc:LocalConnection = new LocalConnection();    tr

原创 AS3可視對象的水平翻轉

mc.scaleX*=-1;或者mc.rotationY=-180; 這兩種方法都行,但有些細微的差別。 如果MC裏面是張位圖,在SWF裏面右鍵菜單裏面點放大,會發現用scaleX水平翻轉和沒有翻轉的MC放大之後,位圖會有馬賽克現象

原创 使用PureMVC需要注意的九個地方

1.用(Pure)MVC的思想去思考 我應該如何開始使用(Pure)MVC呢? 一句話:用(Pure)MVC的思想去思考! 從它的名字中就可以看出, PureMVC 是基於一般的 Model-View-Controller 元設計模式的

原创 as3 中 stage.stageWidth 與stage.width 的區別

stage.stageWidth is the width of the Flash Player.stage.width is the width of content within the stage. So if you ha

原创 排序算法之AS3

package { import flash.display.Sprite; import flash.utils.getTimer; public class ActionscriptSortTest exte