在flex编程中我们有时需要判断两个对象是否相交使用obj1.hitTestObject(obj2)方法。
下面给出一个具体的示例。
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" borderColor="#FFFFFF" >
<mx:Script>
<![CDATA[
import mx.controls.*;
import mx.core.*;
private var lines :UIComponent = new UIComponent ();
private var lockX:int=0;
private var lockY:int=0;
private var isMove:Boolean=false;
private function Draw():void{
lines.>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" borderColor="#FFFFFF" >
<mx:Script>
<![CDATA[
import mx.controls.*;
import mx.core.*;
private var lines :UIComponent = new UIComponent ();
private var lockX:int=0;
private var lockY:int=0;
private var isMove:Boolean=false;
private function Draw():void{
lines.>
测试点与对象是否相交。
myCanvas.hitTestPoint(x,y,true)
myCanvas目标对象。