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之后有一个很有补充性的脚本化图形动画技术

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值