 |
- Kyle's Flash Blog - 凱爾的布拉格廣場
Flash, Flash remoting, Flash Communication Server |
1506750 35 |
|
|
|
 |
| 日 |
一 |
二 |
三 |
四 |
五 |
六 |
| 29 | 30 | 31 | 1 | 2 | 3 | 4 | | 5 | 6 | 7 | 8 | 9 | 10 | 11 | | 12 | 13 | 14 | 15 | 16 | 17 | 18 | | 19 | 20 | 21 | 22 | 23 | 24 | 25 | | 26 | 27 | 28 | 29 | 30 | 1 | 2 |
|
|
|
|
 |
 |
 |
 |
|
| Adobe 發布了Flex 2 Style Explorer (beta) , 藉由這個ria, 可以讓大家的Flex 能稍微的變化多一點, 雖然採用Flex 可能或多或少就已經限制了畫面的變化性, 但是藉由顏色的變化或許可以讓某些公司色彩的融合能多一些囉....[ 相關介紹 | 線上瀏覽 | 下載使用 ] |
利用Flex 2 做了第一個簡單的小作品,主要是讀取vlog的rss來收看自己喜歡的vlog,當然目前我是以I'm Vlog 影音日誌為主囉..
在新增rss部分可以去I'm Vlog 左下方的前十名前面有個rss的連結, 複製就可以用,
檔案的 source  | video.mxml (4.5 KB) |
| | | ,
檔案的demo:Vlog Reader
ps.要用flash player 8.5才能觀看囉..=.=||| 可以到這裡下載player |
看了 Macromedia 的 Flex Application Performance : Tips and Technigues for Improving Client Applcation Performance 這篇文章,大概整理一下影響效能需要注意的事項如下:
- 善用一些container的組件(例如 Grid ) 因為需要計算contianer裡面的所有元素的位置和大小,相對的會降低效能
- 避免太多階層的巢狀contaioner, 和上面的原因一樣,每多一階層都會去計算相對位置和大小,所以效能會降低
- 可以的話盡量用絕對位置和絕對大小設定組件,這樣就可以省下一些不必要的計算時間
- 善用Grid 組件, 由於大家習慣了html的table語法, 很容易聯想使用Grid來做資料的編排,但是一但使用了Grid組件其實同時把GridItem和GridRow class載入,相對的其實無形之中就已經使用了巢狀架構了,如果Grid裡面放的不是資料量而是其他組件,相對的效能將影響更大.
- 了解一些組件的繼承關係例如使用Panel組件就無須再使用VBox在裡面做畫面編排,同樣的Application也是繼承了VBox,所以可以不用再使用Vbox(範例參考)
- MXML的語法,可以將組件屬性精簡成一行就使用一行,而不要用巢狀語法來表示,例如 <mycomponent xmlns="*" backgroundcolor="#ffffff"> 這樣一次將組件屬性設定完
- 使用Contaionrs的creationPolicy屬性來設定各個組件的建立方式(範例說明) ,使用creationProlicy="queued"來漸進式的載入版面,可以減少起始畫面的時間
- 注意大資料量的處理方式,可以使用分頁或排序來提升,Matt Chotin有將一些技巧放在他的Blog
- 再移動動作的特效部分,可以讓動作時間長一點讓移動更順暢,也可以讓CPU Loading減少, 還有避免使用整個背景是點距陣圖,如此在畫面redraw時可以比較快
- 避免過度使用setStyle() 指令, 動態變更樣式的指令很耗資源
- 善用HorizontalList 和 TileList 來取代 Repeater的使用
- 如果要使用Repeater 指令, 可以試著利用recycleChildren=true的方式來增加效能,缺點是資料可能不是最新,再無須即時看最新資訊可以使用
- 時常查看測試程式的效能,如此越能即早發現影響效能的地方
- 使用Runtime Shared Libraries ,可以減小swf的大小增進效能
- 使用ActioinScript Profiler來查看效能
- 計算起始程式時間
- 利用getTimer()計算組件和資料存取時間
|
|
Metah Blog 撰寫了一個範例如何去讀取Flv的metadata,以及如何計算影片長度和Buffer的時間的應用, 可以參考看看囉....
|
|
[1] ... [5][6][7][8][9][10][11][12][13] ... [81]
|
 |
|
|
|
|