我需要获取位于另一个代理内部的特定代理的表示对象的 x 和 y 坐标。
请参阅下面的示例。
矩形位于称为页面的对象内部。将代理“页面”放置在主代理上后,我将创建的演示对象移动到新位置。
我现在需要能够找到演示对象移动到的正确位置,以便我可以在代码中使用它。
我尝试使用
page.getX();
page.presentation.getX();
但两者都只是返回零
有没有办法获取代理的表示对象?
当您将一个代理放置在另一个代理的标记空间中时,默认情况下它的动画会附加到原点。将“在代理动画位置”选项设置为页面代理的初始位置非常重要(请参阅其属性)。如果上面指定的偏移量 (130; 110) 正是页面代理内的矩形偏移量,请不要忘记另外考虑该矩形位置:
page.getX()+page.rectangle.getX()