宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

[AS3]as3触摸事件阶段

2016-10-13 00:16:48 点击量:11 标签: 收藏本文

跟踪 InteractiveObject 内外的各种舞台中的触摸事件,就像您跟踪鼠标事件一样。并且,跟踪触摸交互开头、中间和结尾中的触摸事件。TouchEvent 类提供了用于处理 touchBegintouchMovetouchEnd 事件的值。

例如,您可以使用 touchBegintouchMovetouchEnd 事件在用户触摸和移动显示对象时为其提供可视反馈:

  1. Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;  
  2. var mySprite:Sprite = new Sprite();  
  3. mySprite.graphics.beginFill(0x336699);  
  4. mySprite.graphics.drawRect(0,0,40,40);  
  5. addChild(mySprite);  
  6. var myTextField:TextField = new TextField();  
  7. myTextField.width = 200;  
  8. myTextField.height = 20;  
  9. addChild(myTextField);  
  10.   
  11. mySprite.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin);  
  12. stage.addEventListener(TouchEvent.TOUCH_MOVE, onTouchMove);  
  13. stage.addEventListener(TouchEvent.TOUCH_END, onTouchEnd);  
  14. function onTouchBegin(event:TouchEvent) {  
  15.     myTextField.text = "CuPlayer.com touch begin" + event.touchPointID;  
  16. }  
  17. function onTouchMove(event:TouchEvent) {  
  18.     myTextField.text = "CuPlayer.com touch move" + event.touchPointID;  
  19. }  
  20. function onTouchEnd(event:TouchEvent) {  
  21.     myTextField.text = "CuPlayer.com touch end" + event.touchPointID;  

注: 将初始触摸侦听器附加到 mySprite,但不要附加用于移动和结束触摸事件的侦听器。如果用户的手指或指针设备先于显示对象移动,则舞台将继续侦听触摸事件。

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室