2010年9月21日 星期二

簡單談走訪某個DisplayObjectContainer底下的所有DisplayObject

最近遇到一個需求:在user按下某個按鈕後要讓畫面上所有的動態停下來,而且有5個檔案要這樣做,其中幾個元件還頗複雜,因為加了很多效果。顯然,要手動去停止所有MovieClip會做到死,記得之前有看過走訪某個DisplayObjectContainer底下的所有DisplayObject的範例,就是殿堂之路這本書。

簡單談用BitmapData.compare來做手畫路徑比對

有一種遊戲類型,就是電腦指定一個形狀路徑,例如一個圓,或一個方型,然後要使用者去"畫出"這個形狀。畫路徑這個比較常見,就是用一些Flash的繪圖API把路徑畫在Sprite.graphics。那畫完之後要怎麼跟指定的路徑去比對呢?可以把原有路徑(先做好圖,設定visible = false藏起來)以及user畫的路徑的BitmapData取出來,再使用BitmapData.compare去比對兩個BitmapData,就可以去做判斷。

簡單談Embed字型到AS檔

簡單記錄一下Embed字型到AS檔的做法。雖然我們可以直接在主要程式裡Embed字型,可是這樣做的話,每次發佈都要多花時間。我試過光是Embed常用的Ariel的數字,發佈時間就要多5秒,這樣會拖慢開發速度。所以這邊介紹的方法分兩步:1.把Embed字型的AS檔單獨發佈成一個SWF檔。2.要用的時候再去Load這個SWF進來。如此一來,只需要花一次Compile的時間,當有多個地方需要用到這個字型檔的時候,也可以去Load同一個SWF檔。

2010年9月18日 星期六

半個月,還過得去~


真的感謝各方好友的支持~讓我從這個月初就一直有案子做,解除了我對於沒有穩定收入的不安。今天剛好工作告一個段落(雖然這兩天應該多少會有些修改),稍微可以喘口氣。接下來還有一堆東西要K,Android也該認真玩了。

只不過一個人工作雖然自由,但也是超悶的啊~所以不時的會往網基那邊跑,就像今天這樣,要跟我講八卦啊~~還有就是,foursquare也請努力check in,把我這個mayor擠掉吧!!