(资料图片仅供参考)
1、你确信你指的是“点”Point 而不是“对象”Object??如果是点比较容易,是图形对象的话就要用像素点的映射,判断不规则图形的碰撞,相当麻烦并且耗资源。
2、以下代码只限于“点”的概念假设你的图形实例名是 Test_mc:1 测试当前鼠标坐标是否在Test_mc中(点击鼠标触发)stage.addEventListener(MouseEvent.CLICK,mouseHandler);function mouseHandler(e:MouseEvent):void{ if(Test_mc.hitTestPoint(mouseX,mouseY)){ trace("鼠标在里面"); }else{ trace("鼠标在外面"); } }2 测试当某一点坐标是否在Test_mc中(点击鼠标触发)var P:Point = new Point(100,200)//x坐标与y坐标的值,你可以改动,但该点的面积无限接近于0,你看不见它,可它的确存在。
3、stage.addEventListener(MouseEvent.CLICK,mouseHandler);function mouseHandler(e:MouseEvent):void{ if(Test_mc.hitTestPoint(P.x,P.y)){ trace("点在里面"); }else{ trace("点在外面"); } }。
本文到此讲解完毕了,希望对大家有帮助。
标签:
Copyright © 2015-2022 起点物业网版权所有 备案号:皖ICP备2022009963号-12 联系邮箱: 39 60 29 14 2@qq.com