请输入您要查询的百科知识:

 

词条 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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/27 9:09:14