Quartz Composer, 蘋果的Flash

今天用Finder查看文件, 無意中看到後綴位 qtz的文件可以在finder播放,  是一些動畫, 但是縮放不失真, 而且文件尺寸很小, 當時就感覺這個格式肯定是類似flash這樣的腳本動畫文件, 但之前沒聽過這個格式, 於是查找資料, 發現原來Apple下也有的類似flash的腳本動畫編輯工具,而且還很強大.

 

這個工具就是 xcode 中的 Quartz Composer, 其製作方式就是在模板庫中拖進各種組件(稱爲Patch), 設置其參數及關係,完成界面元素的控制和顯示, 不同於flash的時間軸動畫,  Quartz Composer 通過圖形化組件佈局, 看起來有點像UML 類圖, 但是確實能完成複雜動畫的製作

 

在MAC系統自帶的屏保有一個 RSS Visualizer, 可以用很絢的3D方式展示RSS新聞, 就是完全使用 QTZ實現的, 下圖是其QTZ文件的編輯界面內容

Quartz Composer編輯界面

 

 

Quartz Composer 的元件可以理解爲一個函數, 可以設置輸入參數和輸出參數, 連線就是將將一個元件的輸出參數導出到另一個元件的輸入參數 

 

至於主題邏輯流程怎麼控制, Quartz Composer 擅長做什麼,有什麼侷限性, 還沒有細看, 以後有機會再研究

 

如下是一個基本教程,感興趣的讀者可以看看

 

http://apple.tgbus.com/tutorial/soft/200810/20081030142411.shtml

 

在Mac系統下, QTZ文件可以直接在 Safari中顯示, 不過windows下的Safari不能支持. 蘋果爲什麼不爲其qtz引擎開發windows版本和瀏覽器插件呢, 這其實是flash和sliverlignt之後有一個很有補充性的腳本化圖形動畫技術

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章