在as3中缩放精灵?
我有一个 as3 代码中的精灵,我想输入它的高度来调整它的大小,如何相应地缩放宽度?
sprite.height = 200;
sprite.width = ??
谢谢
I have a sprite in as3 code, I want to enter its height to resize it, how can I scale the width accordingly?
sprite.height = 200;
sprite.width = ??
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果你想缩放精灵,为什么不使用缩放方法呢?
否则,您将需要应用一个比率,例如宽度/高度。
假设你的精灵的宽度是:150,高度:100。这意味着宽度是高度的 1.5 倍。
这也可以使用矩阵变换来完成。
If you want to scale a sprite, why not use use scale methods?
Otherwise, you will need to apply a ratio, such as width / height.
Say your sprite was width: 150, height: 100. That means width is 1.5 times height.
This could also be accomplished using a Matrix transform.
当您设置宽度/高度时,缩放属性会更新,因此您可以使用它们来缩放其他尺寸:
比您自己跟踪/更新纵横比更容易且不易出错。
The scale properties are updated when you set the width/height, so you can use them to scale the other dimension:
Easier and less error prone than tracking/updating the aspect ratio on your own.