Archive for August 29th, 2008

介紹 Tweener

當Tweener還未出現的時候

當我還小的時間,曾看過電腦雜誌的Flash教學,見過有人教用以下的formula做到easing的效果:

在EnterFrame的event中﹕

myMc.x += (targetX – myMc.x) / FACTOR;
//targetX 是目標的X座標
//FACTOR是一個constant,數字愈大,easing的時間愈長

可是這個方法有很多缺點:

  • 只做到減速效果
  • tweening時間不能控制
  • 令program更複雜

但當有人寫了Tweener這些tweening engine後,問題已不再存在了!

[觀看整編文章]

如何製作如 iPhone 般流暢的效果

前言

很多人都對iPhone的用戶介面讚嘆不已。其中multi-touch功能當然是成功的其中一個關鍵,但回顧蘋果電腦的用戶介面,你皆會發現Mac OS中的transition效果都有如絲一般的順滑,感覺自然輕快。再比較一下Windows介面,你會發覺很多時候表單和視窗都是”啪”一聲的彈出來,絕無美感可言。雖然Windows推出了Vista,但介面感覺始終比Mac OS還很大的距離。

這一系列的文章,就是想教大家如何在Flash中也可做出流暢如絲般的transition。除了programming的知識外,還會導入少許美學及數學的概念,畢竟RIA也是科技與藝術的結合啊。

[觀看整編文章]