·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]as3触摸事件阶段

时间:2015-09-21 08:52酷播
跟踪 InteractiveObject 内外的各种舞台中的触摸事件,就像您跟踪鼠标事件一样。并且,跟踪触摸交互开头、中间和结尾中的触摸事件。TouchEvent 类提供了用于处理 touchBegin、touchMove 和 touchEnd 事件的值。

跟踪 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,但不要附加用于移动和结束触摸事件的侦听器。如果用户的手指或指针设备先于显示对象移动,则舞台将继续侦听触摸事件。

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器