Entries Tagged ‘flash’:

寫Flash的人有福了

今時今日,作為一個developer真是要學寫Actionscript了。為甚麼? Flash 對各平台的支持愈來愈利害了! 在不久的將來,只要你懂做flash application,你就可以用一個code base,deploy到瀏覽器、桌面、智能手機甚至是普通手機了!

Open Screen Project

open screen project

Adobe 正在進行一個叫 Open Screen Project的項目,它的內容主要是想把Flash Player 可以建立在不同的裝置上,如電視機、桌面電腦、手機等,因此以Open Screen為名,希望可以透過Flash平台包容不同大小的screen device,並且為所有平台提供一致的互動性及用戶體驗。

Open Screen Project 官方網頁: http://www.openscreenproject.org/

Flash Professional CS5 – Packager for iPhone


Flash publish出來的程式也很流暢啊~

另一方面,快將推出的Flash CS5,早前已經表明過會包含iPhone Packager,即是你只要把Flash程序寫好,就可以直接把程序publish到iPhone程式的格式,之後就可以上載到App Store供別人下載。到時候,還需要花時間學習複雜的Objective C 麼? 就算是designer,以後都有機會加入寫手機程式的行列了! 雖然iPhone 的Safari已決定不會讓Flash Player 跑,但有iPhone Packager 卻令我更歡喜!

Packager for iPhone: http://labs.adobe.com/technologies/flashcs5/appsfor_iphone/

作為Flash Developer的一群,這些對我們都是莫大的喜訊,而我自己也很看好這個發展方向。首先,Flash 開發用戶群廣,有programmer又有designer,而且Flash 發展了這麼多年,很多人都已經懂得寫ActionScript,learning curve又低。以手機開發為例,手機型號那麼多,各有不同的OS及screen size,如果還要針對性為每個手機寫一個程式,都不知寫多少個版本才行了,所以很明顯這對手機或其他平台的程式發展必定有利。

另外,Flash open source community也十分活躍。現時已經有很多很好用又利害的library讓我們使用,如3D Engine、Physics Engine等等,因此要做各式各樣的程式或遊戲,在網上找一找已經有很多東西可以用,大大加快程式的開發時間!

雖然好處多多,但我覺得還有一些決問題還是要考慮的。我們都知道Flash Lite其實推出了也有很多年,可是為何Flash Application在手機上還是這樣不普及呢? 其中一個原因可能是以前的手機一開始沒有預載到Flash Lite Player吧,一般用戶又怎會懂去找Flash Lite安裝在手機上呢? 另一個問題,就是根本沒有Flash Application下載。可是,Apple的App Store已經告訴了我們解決辦法,就是讓community的一群也可以參與程式開發,然後放到online store讓人下載。如果Ovi Store或Android Market也可容許Flash Application,相信用戶將可以享受更加多姿多彩的程式吧!

說不定,facebook的restaurant city、開心農場會在不久將來出現在手機上了 =]

My First JigLibFlash Demo

JigLibFlash 是一個ActionScript 3.0 的rigid body physics engine。何謂一個physics engine? 就是說只要你把物件放進一個空間後,然後作簡單的設定,所有物件的碰撞、碰撞後的反應、磨擦力、扭力、吸地心引等影響,全部交給這個physcis engine就好了,你完全不用理會那些複雜的物理及數學問題,大大省卻很多時間呢!

JigLibFlash同時簡也整合了papervision3D、away3D 及 sandy3D的支援,針對不同3D engine的愛好者使用,它提供的API也十分易用易明,令我很欣賞這份細心。

以下這個是Stanley測試時做的demo:

Get Adobe Flash player

>> 放大來看

是否很有趣呢~? 有興趣可以下載source code 來玩玩~ 要用Flash CS4 compile才行哦!
>> JigLibFlash Demo (480kb)

有用連結:
JigLibFlash Startup Guide
JigLibFlash Offical Website
JigLibFlash Documentation

Flash Development Guide

前幾天在公司又搞了我的Flash Sharing Lesson 2: Flash Development Guide。這個presentation的目的,是希望讓沒有Flash基本編程概念的朋友了解如何去展開Flash編程之路。這些內容都是Stanley多年來的心血結晶,尤其是第四部份談到的Best Practices,是我發覺很多人都沒有用心考慮過的問題。如果你覺得做Flash很花時間,不妨在此時細心想想如何可以做得更有效率吧。

下載Flash OOP程式範例 >> flash_sharing_lesson2_demo.zip

wonderfl – 為Flash Developer而設的Web 2.0平台

今天看到了一個非常之厲害的網站,叫wonderfl(真是不得不叫人說wonderful…),由一位叫kayac的日本人做的。這個網站的賣點,你可以直接在網站上寫actionscript,並且可以立即compile查看結果! 過程無需使用Flash的IDE也可做出令人拍案叫絕的效果! 作者把compilation這一步放到server上做,果真夠創意呢!

Wonderfl 主頁

Wonderfl 主頁

用戶的code及compile了後的結果

用戶的code及compile了後的結果

[觀看整編文章]

Augmented Reality on Flash!

根據Wikipedia的定義,Augmented Reality即是實時地將電腦畫像、聲音、氣味等融入於現實地界之中。其中一個好好的例子可以說是龍珠卡通片中,用來查看對手能力值的那個儀器了。

最近,這個技術開始被人融合到Flash的平台上,再加上papervision3D 這些3D engine,已經可以做出令人驚嘆的Flash Application了。

以上這兩個demo 都是利用web cam,加上一個特別的標記做出來的:

Demo中使用的標記

Demo中使用的標記

在Flash中,標記的形狀、大小、扭曲程度會被計算,並且計算出平面的距離及角度,得出這些資訊後玩甚麼都可以了~

更利厲的就是已經有位日本programmer Saqoosha 做了相關的library,叫FLARToolKit,有興趣可以看看哦:
http://www.libspark.org/wiki/saqoosha/FLARToolKit/en

相關連結:
http://www.boffswana.com/news/?p=392
http://09.aid-dcc.com/