- 来源页面: http://www.insideria.com/2009/10/getting-started-with-multitouc.html
- 资讯原标题: Preparing for Multi-touch in Flash - A Primer
- 资讯原作者: Kevin Suttle
我的评论:Flash正在走向全能时代
Wow!你能相信吗?Adobe MAX大会第一天结束了,我们看到了一大堆新鲜并且足以让人激动的东西,简直太疯狂了。作为一个顽固派(die-hard)的Flash开发者,你应该能猜到我最喜欢什么:当然是Flash to iphone的发布,还有就是Flash Player 10.1了,它带来了许多流畅的新特性。大量从开发社区来的要求致使我们开发了很多新特性比如: Http协议的视频流(HTTP video streaming),内容保护( content protection),全局错误处理( global error handling), 还有就是多点触摸支持( multi-touch). 随着Flash CS5中的iPhone编译选项的出现,你真的可以实现写一遍程序并将其部署到任意地方的愿望。跨平台(Open Screen)的想法和Flash Player 10.1使得Flash在移动平台上将得到前所未有的支持,这简直太棒了。并且要注意到,这不仅仅只局限在移动设备,Adobe的CTO在会上展示了电视,触摸屏,PC等作为Flash多点触摸平台的效果。
在这个时代,我们没有理由去屈从于设备,我们有如此多的技术,以至于我们完全可以让设备屈从于我们 --- Jeff Han
("There is no reason in this day and age, that we should be conforming to a physical device.[...] We have so much technology these days, that interfaces should start to conform to us." - Jeff Han.)
三年半前,Jeff Han就说过这句话,之后他展示了令人叹为观止的多点触摸效果Demo,在那之前,相似的效果我们只在电影里看过。之后,就掀起了多点触摸热。
我们现在可以使得这些拉风的功能任由我们摆布了,但是之前我们需要简单解释一下我们增加了什么。
加入了一些新的包和事件使得我们可以直接捕获Multi-Touch事件:
flash.ui.Multitouch
[static] inputMode:String
[static] maxTouchPoints:int
[static] supportedGestures:Vector<String>
[static] supportsGestureEvents:Boolean
[static] supportsTouchEvents:Boolean
和MouseEvent 的很像
TouchEvent.TOUCH_BEGIN
TouchEvent.TOUCH_MOVE
TouchEvent.TOUCH_END
TouchEvent.TOUCH_TAP
TouchEvent.TOUCH_OUT
TouchEvent.TOUCH_OVER
TouchEvent.TOUCH_ROLL_OUT
TouchEvent.TOUCH_ROLL_OVER
TouchEvent.TOUCH_TAP
使用了Multi-Touch技术,一些原本的Flash网站完全可以变得更好,举2个例子:
selftitled.ca :这个网站完全可以无缝的转化成多点触摸式的,以产生华丽的效果。
Little Big Planet's Sticker Room