📄 samplehittest.as
字号:
package org.kingda.book.display
{
import flash.display.Sprite;
import flash.events.Event;
public class SampleHittest extends Sprite
{
private var circle:Sprite;
public function SampleHittest() {
circle = new Sprite();
circle.graphics.beginFill(0x669900);
circle.graphics.drawCircle(0,0,10);
circle.graphics.endFill();
var rectA:RectSprite = new RectSprite("A", 0xffcc00);
rectA.mouseChildren = false;
rectA.name = "A";
rectA.x = 100, rectA.y = 50;
var pointStar:StarShape = new StarShape();
pointStar.x = 200, pointStar.y = 200;
pointStar.width = 10; pointStar.height = 10;
addChild(pointStar);
addChild(rectA);
addChild(circle);
circle.startDrag(true);
rectA.addEventListener(Event.ENTER_FRAME, isHit);
}
private function isHit(evt:Event):void {
if (circle.hitTestObject(evt.target as RectSprite)) {
trace ("碰到了Rect A");
}
if (circle.hitTestPoint(200, 200, true)) {
trace ("碰到了坐标点(200,200)");
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -