画面であるクラスがあります。カーソルを移動すると、その下にあるオブジェクトを検出したいと思います。スターリングの Button クラスから拡張されたクラス TalentBtn のカスタム ボタンを追加しましたが、それをたどると Image クラスのインスタンスです。talenTbtn にキャストできません。試してみると、null を参照しています。DisplayObject を返す hitTest(point) メソッドでオブジェクトを検出します。どうにかしてこの問題を解決できると思いますか? 見分け方はこちら
private function onOverTalent(e:TouchEvent):void {
var point:Point = new Point(e.getTouch(stage).globalX, e.getTouch(stage).globalY);
displayObject = hitTest(point);
if (displayObject == null) {
return;
}
if (displayObject is Image) {
talentFound = displayObject as TalentBtn;
trace(displayObject);
trace(talentFound);
}
}
トレースの結果は次のとおりです。
[object Image]
null