AS3围绕中心旋转文字?

时间:2013-08-06 23:34:24

标签: actionscript-3 animation text flex4

我想尝试这样的效果: http://www.welcomeanimations.com/welcome_animated_gifs_rotating_sign_orange_chrome_k_1.htm

我尝试过各种各样的事情:

  • 矩阵平移/旋转 - 围绕“Z”轴旋转文本,而不是“Y”
  • 将TextField添加到精灵中,并将Sprite.rotationY ++:reg。点是左上角
  • 添加到MovieClip - 与上面相同(文章称MovieClip的注册点位于中心位置)。

这应该是微不足道的?!?!帮帮我stackoverflow,你是我唯一的希望!

1 个答案:

答案 0 :(得分:1)

所以你必须记住,显示对象缩放并围绕它们的局部坐标系旋转。因此,当您在精灵中放置文本字段时,需要将其置于该精灵的坐标系中。为文本字段做这件事很烦人,因为它们的宽度/高度并不总是准确的,但有诀窍:get visual bounds,但通常你可以采取一半的宽度和高度

我已创建a prototype for you on wonderfl,因此您可以看到解决方案正在运行中。单击蓝色方块以查看局部坐标系如何与旋转混淆

最后,当你使用东西时,你可能会发现在3D空间中没有旋转的东西,this should be able to fix that.