我要创建一个简单的绘图应用程序,增加了新的Shape对象到MovieClip“画布”每次用户点击并拖动。问题是,我注意到,即使听众的MouseEvent设置到MovieClip,孩子形状的物体正在返回目标为好。这破坏设置localX和localY以及,导致拉丝光标从被本地到整个影片剪辑到本地的形状的鼠标当前跳跃作为坐标而改变。

是否有任何方式来检索的MouseEvent?

的最亲本靶
有帮助吗?

解决方案

您也许只是想要一套DisplayObjectContainer::mouseChildrenfalse ......除此之外,你可以在currentTarget,这应该是你的MovieClip,并利用其DisplayObject::mouseXDisplayObject::mouseY ...或者你可以使用MouseEvent::stageXMouseEvent::stageY然后DisplayObject::globalToLocal到它转化为你的MovieClip的坐标空间...

小旁注:为什么MovieClip而不是Sprite

编辑:的实际点,我为什么不喜欢使用MovieClip是,它是动态的,所以你会得到错别字没有编译器错误...

格尔茨

back2dos

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top