Actionscript 3 零高度矩形包含点

Actionscript 3 零高度矩形包含点,actionscript-3,Actionscript 3,如果我得到一个矩形(0,0,100,0)和一个点(50,0) 但当我测试rectangle.containPoint时,它总是说false 这是否意味着零高度矩形不包含任何点?你可以自己回答这个问题:当某个物体没有高度时,你还能看到它吗?不,它没有。零高度矩形可能看起来像一条线,但仅当您设置了线型时。当您在ActionScript中对任何内容使用框时(即,除了使用线样式的图形),唯一重要的测量值是填充的高度和宽度。对于遮罩、碰撞检测等来说也是如此-为什么这里会有任何不同?@weltraumpir

如果我得到一个矩形(0,0,100,0)和一个点(50,0)

但当我测试rectangle.containPoint时,它总是说false


这是否意味着零高度矩形不包含任何点?

你可以自己回答这个问题:当某个物体没有高度时,你还能看到它吗?

不,它没有。零高度矩形可能看起来像一条线,但仅当您设置了线型时。当您在ActionScript中对任何内容使用框时(即,除了使用线样式的图形),唯一重要的测量值是填充的高度和宽度。对于遮罩、碰撞检测等来说也是如此-为什么这里会有任何不同?@weltraumpirat-在几何意义上,零高度矩形是一组点,具有相同的
y
值,但不同的
x
值(从矩形的
x
x
+
rectangle.width
。所以他对该语言及其工作原理做出了错误的假设。@joncys:我们确实可以争论这个问题,因为即使你的定义也会暗示矩形的高度必须正好是一个点,但当你想到t这些点不是作为几何点,而是作为像素:如果矩形的高度没有像素,那么它里面就永远不会有任何像素。@weltraumpirat-没什么好争论的。检查你的几何体。矩形没有高度并且包含点,这是非常好的。这个矩形叫做线。点是1维的他们可以在线。我想这让他很生气。我没有理由在这里争论几何,对不起。我不会再发表评论了。大家好,很高兴问题得到了回答。@joncys:我不同意你对矩形的定义。对我来说,关键词是contains。它意味着必须有一个点可以在其中的区域,一个点d只要一条线,就没有区域。