在 AS3 中,我想要一个 [Point] ---> [Shape] 类型的关联数组,它将各种形状与空间中的点相关联。我想有这种行为:
var dict : Dictionary = new Dictionary();
var pos : Point = new Point(10, 10);
dict[pos] = new Shape();
var equalPos : Point = new Point (pos.X, pos.Y);
dict[equalPos] // <-- returns undefined and not the shape i created before because equalPos reference is different from pos.
我想dict[equalPos]
返回相同的值,dict[pos]
因为这些点虽然在引用中不同,但与坐标相同(与类成员相同)。
有什么办法可以做到这一点?