0
我正在为投影在屏幕上的平板电脑创建一个Android演示文稿应用程序。我创建了一个TouchEvent,添加了一个圆形精灵,以便观众可以看到演示者在屏幕上单击的位置。下面是功能:动态雪碧触摸事件防止点击事件
public function onTouchBegin(e:TouchEvent):void
{
var dot:Sprite = this.getCircle();
dot.x = e.stageX;
dot.y = e.stageY;
stage.addChild(dot);
dot.startTouchDrag(e.touchPointID, true);
dots[e.touchPointID] = dot;
}
public function onTouchEnd(e:TouchEvent):void
{
var dot:Sprite = this.dots[e.touchPointID];
stage.removeChild(dot);
delete this.dots[e.touchPointID];
}
private function getCircle(circumference:uint = 20):Sprite
{
var circle:Sprite = new Sprite();
circle.graphics.beginFill(0x00AFF0, .3);
circle.graphics.drawCircle(0, 0, circumference);
circle.mouseChildren = true;
return circle;
}
这个伟大的工程,但我有不能被点击,因为触摸事件被劫持的单击事件阶段的一些影片剪辑。如何让分配给动画片段的点击事件通过动态添加的精灵进行触发?
完美,谢谢。 – vanreus