2011-10-17

jsonTrace 小工具

QopDump 好像有不少人使用,但感覺還是不理想,於是利用 com.adobe.serialization.json package 和 JsonFormater 組合起來,弄了個 jsonTrace() 。
JSONTrace 專案位置在 https://github.com/shinder/JSONTrace

標頭定義為:
public function jsonTrace(rawObj:Object=null, noTrace:Boolean=false, noFormat:Boolean=false):String
參數:

  • rawObj : 所欲查看的物件 (主要類型為 Object 和 Array)
  • noTrace : true 表示不 trace 輸出, 只回傳結果字串
  • noFormat : true 表示不做 JSON 字串的對位格式

2011-10-02

Dropbox 邀請

Always have your stuff when you need it with @Dropbox. 2GB account is free!
立刻申請免費 2G 雲端空間

2011-03-30

AS3-Signals 筆記

AS3-Signals 是 ActionScript 中替代 Event 系統的方案。使用 Event 就好了,為什麼還要 signal 呢?在某些專案需要自訂 Event,通常自訂 Event 必須定義一個繼承 Event 的新類別。為了多傳遞一個資料項而定義一個類別,感覺就很累贅。此時使用 signal 就顯得清新許多。
AS3-Signals 好用,但也有些缺點:

  1. 不能設定 useCapture。其實 Event 的這個功能,在專案上個人幾乎是沒用過,所以就顯得不重要了。若要用 useCapture 就使用 Event 吧。
  2. 不能設定 useWeakReference。據作者的說明,weak reference 有 bugs ,目前沒有將這個功能加入。視情況去 remove signal listener。
值得參考的資料:
An introduction to AS3 Signals
as3signals – An Awesome Solution to Events/Signals in AS3

2011-02-22

Initialization blocks in AS3

在 Java 有 Initialization block,在 AS3 也有。以下是在 Flash CS5 的環境下測試。
原始檔為  static_test.fla,Document Class 為 static_test.as。
MySym 為元件,其連結的類別為 MySym.as。
MyClass.as 為非視覺物件的類別。

FB 留言