Luar's Flash Playground:Flash Lite 2.0的新功能和誤會
Flash Lite 2.0的新功能和誤會 (22-12-2005)
因為Flash Lite 2.0已經開賣,所以可以講一下Flash Lite 2.0一些我認為有意思的新功能,依照重要程度排列:
  1. Unicode:動態文字可以展示中文,在我們華文地區來說,非常重要!
  2. Mobile Shared Object (MSO):即PC上LSO,可以儲存資料到手機,不用再為遊戲儲存等問題尋求其他Fscommand Flash2File的解決方法。注意:MSO只在Standalone Mode支援,如果Flash內容是在Browser Mode、Messaging Application或者Nokia File Manager,MSO是不支援的。
  3. 可以LoadMovie載入圖像檔案,不用再尋求JPG2SWF等工具在Server先轉換,由於Decode能力借助手機支援,所以可以載入JPG/GIF/PNG,不支援Animated GIF/PNG Animation,由於要知道手機是否支援該格式,所以有System.capabilities的ActionScript來偵測。
  4. 同樣道理,loadSound支援動態載入MP3/MIDI,也是靠手機支援。
  5. 同樣道理,Video可以播放3gp,其實也是靠手機支援,3gp影像一定蓋在Flash內容上面,至於Embed Video in SWF也可以,不過File Size這麼大,可行嗎?
  6. Stage Object可以知道SWF畫面大小,onResize也支援,是否代表可以用一個SWF通吃不同手機畫面大小?
  7. SetInputTextType,可以限制Input TextField為Numeric, Alpha, Alphanumeric, Latin, NonLatin and NoRestriction。
  8. ExtendBacklightDuration,控制手機光亮時間(如果手機支援的話),感動!
以下則是一些一般人認為有意思的新功能,我則不以為然:
  • Flash Lite 1.1載入數據方法只可以用loadVariables載入URLEncode(myName=luar&age=12)格式數據,Flash Lite 2.0可以用LoadVars,更甚是用XML Object載入XML,不過實際上作用不大,因為XML檔案一般較大,現實是避免使用,另外,也花手機運算能力去Parsing。
  • Flash Lite 2.0是基於Flash Player 7和ActionScript 2.0,很多人對此有嚴重誤會和憧憬,首先我認為Flash Player 7的東西大都不支援,下面會解釋,另外,是否真的需要用到ActionScript 2.0?我覺得Flash Lite 2.0最好好處是可以用回Dot Sytnax去編寫,還有Array、Function、Math Class等,對大部人是方便了。
因為一句Flash Lite 2.0是基於Flash Player 7,很多人對此有嚴重誤會和憧憬,我必須澄清一些錯誤:
  • 先說動態數據載入方面,其實沒有什麼改變,只是多了XML而已(現實中是否有用則另說),不支援Flash Remoting,不支援XML Socket,不支援RTMP。最大進步反而是Unicode,終於可以用中文數據!
  • Video方面,不要妄想有Camera Object可以接收手機鏡頭的影像,不支援Sorenson Codec,不支援FlashCom的Video Streaming。
  • 不支援Microphone Object,所以不要以為可以用手機錄音。
  • Flash Lite 2.0對手機硬體軟體提高了,最少要Series60 2nd Edition。所以我覺得Flash Lite對高手機性能要求本質沒有變,Flash Lite性能也沒有進步,只是貴價手機性能提高了,剛好可以跑Flash Lite 2.0。
本文章由發表。
意見
"; print "沒有意見。
 "; } ?>
  • 谢谢你的介绍和分析。
    flash lite未来仅仅还是和某些手机绑定?是因为flash lite需要非常苛刻硬件支持还是市场战略?

    yifa於22-12-2005發表

  • luar, xml可以用作array object, 非常實用呀, 我個人多會以server script 讀取database資料以xml方式傳輸到flash
    另外從fl2.0 online seminar得知 video方面會因應手機支持streamed, 有待查證

    由Patrick於23-12-2005發表

  • 請問flash lite 2.0
    如何存取 remote service?
    only loadVars?


    fij於21-03-2006發表

同組文章