2007/8/28

Pixel Fly



其實本來是要試試Tweener這個非官方Class的,玩一玩後竟玩起pixel 特效了。意外之下就出現了這個作品。
>>由此去 Pixel Fly

[註]SWF中出現的任何畫面、按鈕純屬虛構,請安心服用。
[驚]意外發現在Player 9,0,60,184(MovieStar)下播放 會有Redraw不完全的狀況,可能是Player的bug,換回9,0,47或45版就OK。

本範例幾個重點:
  • BitmapData/Bitmap
  • getPixel32/setPixel32
  • ColorTransform
  • alphaMultiplier

熟悉這幾個大概就ok了!!

Code 贈有緣人:

2007/8/14

twitter API

試了一下twitter API,twitter API本身並不複雜,至少比起flickr來說簡單很多。倒是多花了些時間在熟悉AS3.0及常當機的FlashCS3。範例及source code如下:

效果如下


Main.as內容如下

2007/8/10

Flickr API Library試用

今天練習一下Adobe Labs上的Flickr API Library。雖不是很難的東西,但仍在此做些筆記。

效果如下,點擊縮圖可開啟相片連結:


SourceCode如下,相關說明寫在註解裏:

[註] 這裏取的photo url是我修改過官方class得來的,請參考前一篇

AS3.0 Flickr API Library 修改

今早發現Adobe Labs 上的Flickr API Library並沒有支援新的URL格式,也就是沒有抓farm-id值,因此動手修改了一下。
改過的檔案如下:
Photo.as
MethodGroupHelper.as

覆蓋掉舊檔後,Photo便會多一個名為farmId的屬性,才能組出符合目前格式的URL。

2007/8/1

Flash CS3的autoformat bug探討

自從使用CS3以來,就是一整個不順暢,多了很多花俏不實用的東西不說,連原本正常方便的東西竟也變得2266了。今天就來研究了一下autoformat的bug,想找出有無避免出現的良方。結果徹底的良方並沒找到,倒是發現不少奇觀。

我發現主要問題會出現在自定function 時,如下

通常這樣寫完,我會習慣性按一下auto format,讓他產生分號及縮排,但如此一按竟會出現錯誤訊號
Error with autoformat near line: var a=0


解法目前發現有幾種,例如只要我在var a=0後面,自己多打一個分號,就可以通過了;但話說回來,分號都自己打的話,就失去我想用autoformat的目的了。
另發現一個怪解法

注意,我在最後面加了一行comment,竟也就變OK了,不過autoformat出來的結果也有點不同,會變如下

看到了嗎?第一行最後多了個分號,實際執行並不影響(?),但多了個分號總是很怪。

最佳解法是自訂function 要改用下列方式寫

先寫"function"關鍵字的寫法,這種方式是我目前測試為止較不會遇到autoformat問題的。

最後跟各位分享一個最誇張的bug,請寫以下的code:

注意,第一行是空的,myFunc是從第二行開始寫,猜猜看按下 autoformat會如何?

竟然是會把所有code變不見,夠神奇吧!