Actionscript更改默认坐标

时间:2010-04-14 07:56:10

标签: actionscript-3

我在另一个精灵里面有一个精灵 SpriteB在SpriteA中 我想改变默认坐标(左上角)来说250,10 当SpriteB.x = 0时,SpriteB.y = 0将SpriteB放入SpriteA中的250,10 这可能吗?

2 个答案:

答案 0 :(得分:2)

任何子项都由父项的坐标系引用,因此如果SpriteB包含在SpriteA中,则在计算位置时,SpriteA的x和y将被添加到spriteB的x和y。

你需要做的就是SpriteB.x=250; SpriteB.y=10;,它会起作用。

答案 1 :(得分:0)

您应该能够使用精灵的transform.matrix属性:

SpriteB.transform.matrix = new Matrix(1, 0, 0, 1, 250, 10);