【问题标题】:Flash motion tween闪光补间
【发布时间】:2009-05-03 17:16:14
【问题描述】:

我需要在 Flash CS4 中进行补间动画,留下痕迹。 喷药之类的。我创建了一个代表喷涂点的圆圈,我正在尝试使用补间动画移动该点,但我需要它留下痕迹(彩色喷涂)。

这可能吗?

Tnx

【问题讨论】:

    标签: flash


    【解决方案1】:

    Here's一个flash教程如何做到这一点。

    【讨论】:

      【解决方案2】:

      是的,在Olafur's example 中,技巧不在补间动画中,您需要做的是在每一帧或每次用户移动鼠标时复制影片剪辑的实例。

      如果你想让轨迹淡化,你可以在剪辑中添加一个 onEnterFrame() 函数,并在此函数内部减小 _alpha (较低的减少导致更长的轨迹),如果值下降到 0 则删除剪辑,这避免性能问题(感谢 Johan Öbrink 的说明)。

      抱歉,没有发布示例,但我不再使用 Flash,因此无法在此处进行测试。无论如何,我希望这可以帮助你。

      【讨论】:

      • 一种更简单的淡化轨迹的方法是将代码放入正在复制的剪辑中。在 enterframe 侦听器或间隔调用中,减小 this.alpha,如果 alpha==0,则调用 parent.remove(this);
      • 是的,但您也必须将其从集合中删除,以便检查 _alpha 属性;)
      • 从哪个集合中删除它?如果您让剪辑褪色并自行移除,您就不需要一个能让一切变得更轻松、更易于管理的集合。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-20
      • 2013-01-29
      相关资源
      最近更新 更多