几何结构基础知识

Flash Player 9 和更高版本,Adobe AIR 1.0 和更高版本

flash.geom 包中包含用于定义几何对象(如,点、矩形和转换矩阵)的类。这些类本身并不一定提供功能,但它们用于定义在其他类中使用的对象的属性。

所有几何类都基于以下概念:将屏幕上的位置表示为二维平面。可以将屏幕看作是具有水平 (x) 轴和垂直 (y) 轴的平面图形。屏幕上的任何位置(或“点”)可以表示为 x 和 y 值对,即该位置的“坐标”。

每个显示对象(包括 Stage)都有自己的 坐标空间 。坐标空间是对象自己的图形,用于绘制子显示对象、绘图等的位置。 原点 的坐标位置为 0, 0(X 和 Y 轴在此处相交),位于显示对象的左上角。此原点位置始终适用于舞台,但对于其他显示对象则不一定适用。X 轴上的值越大越偏向右侧,越小越偏向左侧。对于原点左侧的位置,X 坐标是负数。然而,与传统的坐标系相反,Flash 运行时在 Y 轴的坐标值越大越偏向屏幕下方,越小越偏向屏幕上方。原点上侧的值为负的 Y 坐标值。因为舞台的左上角是其坐标空间的原点,所以舞台上大多数对象的 X 坐标值大于 0 但小于舞台宽度。而且同一个对象的 Y 坐标值大于 0 但小于舞台高度。

可以使用 Point 类实例来表示坐标空间中的各个点。您可以创建一个 Rectangle 实例来表示坐标空间中的矩形区域。对于高级用户,可以使用 Matrix 实例将多个或复杂变形应用于显示对象。通过使用显示对象的属性,可以将很多简单变形(如旋转、位置以及缩放变化)直接应用于该对象。有关使用显示对象属性应用变形的详细信息,请参阅 处理显示对象

重要概念和术语

以下参考列表包含重要的几何术语:

笛卡尔坐标
坐标通常写为一对数字(例如 5, 12 或 17, -23)。两个数字分别是 x 坐标和 y 坐标。

坐标空间
包含在显示对象中的坐标的图形,显示对象的子元素位于该坐标位置处。

原点
坐标空间中位于 X 轴和 Y 轴相交处的点。该点的坐标为 0, 0。

坐标空间中的一个位置。在 ActionScript 使用的二维坐标系中,沿 X 轴和 Y 轴的位置(点的坐标)定义点。

注册点
显示对象中,坐标空间的原点(0, 0 坐标)。

缩放
对象的大小,相对于其原始大小。用作动词时,对象缩放是指伸展或缩小对象以更改其大小。

转换
将点的坐标从一个坐标空间更改到另一个坐标空间。

转换
对图形的视觉特性的调整,例如旋转对象、更改其比例、倾斜或扭曲其形状或改变其颜色。

X 轴
ActionScript 中使用的二维坐标系中的横轴。

Y 轴
ActionScript 中使用的二维坐标系中的纵轴。