【问题标题】:How do you reverse a skew transformation in the Flash IDE?如何在 Flash IDE 中反转倾斜转换?
【发布时间】:2011-11-11 01:20:06
【问题描述】:

在舞台上放置一个 100 像素 x 100 像素的框(不是影片剪辑,只是一个简单的形状)。

现在应用 30 度的垂直倾斜。你应该得到这个...

在形状外部单击以释放转换数据。倾斜度数重置为 0(这是预期的),见下图

但是你会对形状应用什么倾斜以使其恢复到原来的形状。最初我以为垂直偏斜是-30,但这似乎返回了一个奇怪的混合形状。见下文:

【问题讨论】:

    标签: flash flash-cs5 transformation skew


    【解决方案1】:

    我刚试了一下,答案出奇的明显……虽然不难过,但我忽略了很多明显的问题!

    单击对象,然后将倾斜角度设置回 0 度。

    还有,+1 说明问题非常好!

    编辑:与我的动画师交谈。她尝试了问题中的步骤,并且 -30 起作用了,这很奇怪。她使用 Flash CS4。作为一种可能的选择,她建议将这幅画作为一个符号,然后将其倾斜。这样,您总是可以回到原来的状态。不确定这是否有帮助,但希望对您(或某人)有帮助。

    【讨论】:

    • 我认为不适用于基本形状(不是电影剪辑,也不是精灵)?不过谢谢
    • 我是用基本形状做的,而不是电影剪辑或精灵。我查过了。
    • 我希望它这么简单,但你确定你是在形状外部单击以重置转换数据,按照我的行“单击形状外部以释放转换数据。倾斜度数重置为 0(这是预期的),请参见下图“因此倾斜为 0 度,因此根据您的建议将其更新为 0 度将不起作用。老实说,我希望这样做,但事实并非如此。不管怎样,我还是感谢你的帮助
    • 我非常小心,以确保我准确地重现了您的问题。我不仅重现了问题,还重现了解决方案。再说一遍,我完全按照你的指示做了。在阴影外单击后,再次单击形状(强调,而不是在那里大喊大叫)并将其上的倾斜角度设置为 0。我试过这个并且它有效。如果这对您不起作用,则必须是您的代码的另一个组件(或软件或计算机中的错误/故障)影响了这一点。
    • 这很令人困惑,我们必须使用不同版本的 Flash 或 Adob​​e 套件,或者正如您所说的不同的计算机设置。谢谢,感谢您的帮助
    【解决方案2】:

    我终于解决了我的设置(CS5 Flash)。这些步骤在图表中,但按照以下方式工作:

    1. 将 scaleX 设置为 (1/cos([skew amount])) * 100。倾斜量需要转换为弧度。
    2. 将 v-skew 设置为 -[skew amount]
    3. 释放形状,然后重新选择它(所有转换数据将被重置)
    4. 将 scaleX 设置为 (1/cos([skew amount])) * 100。是的,你需要做两次

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-06
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      相关资源
      最近更新 更多