2013-02-27 59 views
0

没有人知道在缩放画布大小的同时保持精灵的大小和位置的简单方法吗? (放大/缩小)。例如,我在画布上有一个20x20的位图,我将画布缩放到60%,并与其他子项目一起放入其中,但是我希望此特定位图保留其大小。缩放画布时保持精灵的原始大小

+0

什么是画布? – Marty 2013-02-27 05:08:20

+0

我正要给一个漫长的回答,但@MartyWallace是对的。我猜你是指''。但即便如此,我长期以来的回答也会长时间啰嗦。如果您通过显示一些代码或描述画布中的其他内容来提供更多的上下文,可能会有所帮助。简短的回答:遍历子对象并缩放除位图之外的所有内容,从画布中移除位图并覆盖它取而代之,或者扩展canvas并重写'updateDisplayList()'手动设置子对象的大小/位置。 – 2013-02-27 05:49:56

回答

1

按比例放大位图的缩小比例 - 其父缩小 - 然后它会保持原来的大小。

如果你在“画布”至S设置规模,那么你将位图设置规模为1由S.

所以,如果你的画布比例设置为60%分 - 或者0.6,那么位图规模应在1 /0.6或1.66666666 ...