- 旋转图像

发布于 2024-07-12 06:46:04 字数 410 浏览 2 评论 0原文

为了图像旋转,我使用了 Matrix 类。 旋转效果很好,但如果我尝试滚动 - 图像隐藏。 如何解决这个问题呢 ? 如何旋转大图? Flex代码[旋转]:

var tmpMatrix:Matrix = wImage.transform.matrix;
var oHeight:Number = wImage.height / 2;
var oWidth:Number = wImage.width / 2;``
tmpMatrix.translate(-oWidth, -oHeight);
tmpMatrix.rotate(-Math.PI / 2);
tmpMatrix.translate(oWidth, oHeight);
wImage.transform.matrix = tmpMatrix;

此致, 米凯洛

To image rotate I used Matrix class. Rotating work very well, but if I try scroll - image hide. How to solve this problem ? How to rotate big Image ?
Flex Code[Rotate]:

var tmpMatrix:Matrix = wImage.transform.matrix;
var oHeight:Number = wImage.height / 2;
var oWidth:Number = wImage.width / 2;``
tmpMatrix.translate(-oWidth, -oHeight);
tmpMatrix.rotate(-Math.PI / 2);
tmpMatrix.translate(oWidth, oHeight);
wImage.transform.matrix = tmpMatrix;

Best regards,
mykhaylo

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

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

发布评论

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

评论(2

妄断弥空 2024-07-19 06:46:04

根据我的经验,该代码的工作原理取决于图像先前的大小和位置以及旋转后的操作。
旋转后我要做的是修改矩阵 tx 和 ty 以重新定位图像,该图像实际上位于视口之外。

From my experience, that code works depending on how is the image previously sized and positioned, and what you do after rotation.
What I do after rotating is modify matrix tx and ty in order to reposition the image, which is actually out of the viewport.

攒一口袋星星 2024-07-19 06:46:04

为什么不使用 wImage.rotation 属性?

Why not use the wImage.rotation property?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文