词条 | hitTestPoint |
释义 | as3中的拖动及碰撞检测相对于as3中没有press和release事件 hitTest()被分割成 hitTestPoint和hitTestObject var check_mc=new Sprite() this.addChild(check_mc) // check_mc.addEventListener(Event.ENTER_FRAME,checkFunc) function checkFunc(evt:Event){ //检测对象 /* if(mc1.hitTestObject(mc2)){ trace("true") } */ //检测坐标 if(mc1.hitTestPoint(this.mouseX,this.mouseY,false)){ trace("true") } } addList(mc1) addList(mc2) //增加事件侦听器 function addList(mc){ mc.addEventListener("mouseDown",drag) mc.addEventListener("mouseUp",drag) } //拖动 function drag(evt:MouseEvent){ var obj=evt.target var evtType=evt.type switch(evtType){ case "mouseDown": obj.startDrag() break case "mouseUp": obj.stopDrag() break } } |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。