intersects (Rectangle.intersects メソッド)

public intersects(toIntersect: Rectangle ) : Boolean

toIntersect パラメータで指定されたオブジェクトがこの Rectangle オブジェクトと交差するかどうかを判別します。このメソッドは、指定された Rectangle オブジェクトの xywidth、および height の各プロパティをチェックして、この Rectangle オブジェクトと交差するかどうかを調べます。

対応バージョン : ActionScript 1.0、Flash Player 8

パラメータ

toIntersect:Rectangle - この Rectangle オブジェクトと比較する Rectangle オブジェクト。

戻り値

Boolean - 指定されたオブジェクトがこの Rectangle オブジェクトと交差する場合は true を返します。交差しない場合は false を返します。

次の例では、rectArectB または rectC と交差するかどうかを判別します。

import flash.geom.Rectangle;
var rectA:Rectangle = new Rectangle(10, 10, 50, 50);
var rectB:Rectangle = new Rectangle(59, 59, 50, 50);
var rectC:Rectangle = new Rectangle(60, 60, 50, 50);
var rectAIntersectsB:Boolean = rectA.intersects(rectB);
var rectAIntersectsC:Boolean = rectA.intersects(rectC);
trace(rectAIntersectsB); // true
trace(rectAIntersectsC); // false

var firstPixel:Rectangle = new Rectangle(0, 0, 1, 1);
var adjacentPixel:Rectangle = new Rectangle(1, 1, 1, 1);
var pixelsIntersect:Boolean = firstPixel.intersects(adjacentPixel);
trace(pixelsIntersect); // false

関連項目

x (Rectangle.x プロパティ), y (Rectangle.y プロパティ), width (Rectangle.width プロパティ), height (Rectangle.height プロパティ)


 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00002087.html