0

如何在 Flash as3 中创建一个动画,在其中我可以显示穿过圆形迷宫的血流?例如,这是一个迷宫: http: //lonestar.texas.net/~dianes/labyrinth/maze.jpg 我想让血液像静脉一样流过那个迷宫......或者如果我能做一个圆形更好静脉图像,并使血液以平稳的运动流过它。

我正在尝试制作一个模拟时钟,我想将这个小静脉圈作为背景。我对as3了解不多,但我会尝试了解是否有此代码...

此外,如果还可以在某些文本(徽标)的边界周围获得血液

谢谢。

4

1 回答 1

0

动画

最简单的方法是使用 Flash 制作动画,无需任何代码。我假设你只有一个动画要做,迷宫和/或标志不会改变。

这个想法是用你的迷宫作为面具,让血液在下面的一层。然后你可以用画笔粗略地逐帧绘制血流(无论如何它都会被遮盖)。

代码

使用一些代码会更复杂。唯一的优点是它是动态的,可以适应任何形状,我不知道它是否是你想要的。

  1. 我会首先选择第一个点,即血流的起源并将其涂成红色。
  2. 然后我会使用一个卷积矩阵来做这个像素的膨胀。
  3. 然后我会删除不属于掩蔽形状的像素(迷宫)
  4. 我会将此图像与上一次迭代给出的图像进行比较,如果不一样,我会循环到 2。
于 2013-05-15T15:34:09.277 回答