As3 - 改变图像如向后倾斜

发布于 2024-12-22 19:22:24 字数 230 浏览 2 评论 0原文

我想变换向后倾斜的图像/位图。如果不清楚我想说的是什么,请参考pic1(原始) pic2(转换后)

pic1

  -----------
  -----------
  -----------
  -----------
  -----------


pic2
     -----
    -------
   ---------
  -----------
 -------------

I want to transform an image/bitmap as it is leaning backwards. If it is not clear what am trying to say please refer pic1 (original) pic2 (transformed)

pic1

  -----------
  -----------
  -----------
  -----------
  -----------


pic2
     -----
    -------
   ---------
  -----------
 -------------

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦里的微风 2024-12-29 19:22:24

就像 pic2.rotationX = -30;

请记住,pic2 将相对于注册点旋转。如果 pic2 注册点位于 0,0 并且您想将其旋转到中心,您可以将其添加到容器精灵中,将 pic2 坐标设置为以 0 为中心, 0 相对于容器,然后对容器进行变换,如下所示:

var container:Sprite = new Sprite();
container.addChild(pic2);
pic2.x = -pic2.width * 0.5;
pic2.y = -pic2.height * 0.5;
container.rotationX = -30; 

Simply as pic2.rotationX = -30;

Keep in mind that pic2 will be rotated relative to registration point. If pic2 registration point is at 0,0 and you want to rotate it through center, you could add it to a container sprite, set pic2 coordinates to be centered at 0,0 relative to the container and then perform transformation on the container, like so:

var container:Sprite = new Sprite();
container.addChild(pic2);
pic2.x = -pic2.width * 0.5;
pic2.y = -pic2.height * 0.5;
container.rotationX = -30; 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文