2011-08-18 30 views
0

我必須將複製的形狀粘貼到canvas的可見部分的中心。畫布位於面板上並且面板具有滾動條,我需要定位形狀,以便形狀的中心是可見畫布的中心。我還縮小了畫布,並且應該能夠粘貼到縮放畫布的中心。 有沒有人對上述問題有任何想法?在flex中粘貼複製的形狀在畫布的中心

回答

0

你如何粘貼,我不知道

任何方式的解決方案似乎是這樣

面板的中心點轉換爲畫布的局部點。

粘貼期間。

而這個鏈接似乎是有用Local to Global & Global to Local

+0

感謝idea.I寫了一個draw()函數和形狀的複製功能我打電話事件的克隆功能和克隆的形狀,然後調用draw()。我必須將克隆shae的x和y位置恰好設置在面板內部帶有滾動條的畫布的中心位置。如果可以幫助我設置克隆形狀的x和y位置。 – monica

+0

var PanelCenterpoint:point = new point(panel.width/2,panel.height/2);應用globaltoLocal(PanelCenterpoint);然後使用這個點x和點y爲特定的對象。 – Exhausted

+0

thanks.But上述代碼無法正常工作......在縮放或滾動可見部分更改時,我想將可克隆的形狀粘貼在可見部分上。您有任何想法來做到這一點嗎? – monica