Apache flex 将复制的形状粘贴到flex中画布的中心

Apache flex 将复制的形状粘贴到flex中画布的中心,apache-flex,Apache Flex,我必须将复制的形状粘贴到画布可见部分的中心。画布在面板上,面板上有滚动条,我需要定位形状,以便形状的中心是可见画布的中心。我也在缩小画布,应该能够粘贴到缩放画布的中心。 有人知道上述问题吗?我不知道您是如何粘贴的 不管怎么说,解决办法似乎是这样的 将面板的中心点转换为画布的局部点 在粘贴过程中 这个链接似乎很有用谢谢你的想法。我编写了一个draw()函数,在shape的copy函数中,我调用了event的clone函数,克隆了shape,然后调用draw()。我必须将克隆shae的x和y位置精确

我必须将复制的形状粘贴到画布可见部分的中心。画布在面板上,面板上有滚动条,我需要定位形状,以便形状的中心是可见画布的中心。我也在缩小画布,应该能够粘贴到缩放画布的中心。
有人知道上述问题吗?

我不知道您是如何粘贴的

不管怎么说,解决办法似乎是这样的

将面板的中心点转换为画布的局部点

在粘贴过程中


这个链接似乎很有用

谢谢你的想法。我编写了一个draw()函数,在shape的copy函数中,我调用了event的clone函数,克隆了shape,然后调用draw()。我必须将克隆shae的x和y位置精确地设置在画布的中心,画布位于带有滚动条的面板内。如果您能帮助我设置克隆形状的x和y位置。var PanelCenterpoint:point=新点(Panel.width/2,Panel.height/2);应用全局颜色(面板中心点);然后将此点x和点y用于特定对象。谢谢。但是上面的代码不起作用…在缩放或滚动可见部分时发生了更改,我想将克隆的形状粘贴到可见部分。你有什么想法吗?我想你还没有得到我的点,我已经使用过了。为画布应用globaltolocal()。然后你可能会得到变化的xy点,然后你可以申请。发布代码后,我将对该面板中心点进行一些更正:点=新点(container.width/2,container.height/2);变量点:点=页面全局颜色(PanelCenterpoint);clipBoardItem.x=点.x;clipBoardItem.y=点.y;