圆形迷宫中的血液流动?

时间:2013-05-15 14:07:49

标签: actionscript-3 actionscript flash-cs5 flash-cs6

如何在flash as3中创建动画,在其中我可以显示通过圆形迷宫的血流? 例如,这是一个迷宫:http://lonestar.texas.net/~dianes/labyrinth/maze.jpg 我想让血液像血管一样流过这个迷宫...或者更好的是,如果我可以制作一个圆形的小静脉图像并让血液顺畅地流过它。

我正在尝试制作一个模拟时钟,我希望将这个静脉圈作为背景。我对as3知之甚少,但我会试着去理解是否有代码...

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

感谢。

1 个答案:

答案 0 :(得分:0)

动画

最简单的方法是使用Flash完成没有任何代码的动画。我假设您只有一个动画要做,迷宫和/或徽标不会改变。

这个想法是使用你的迷宫作为面具,让血液在下面一层。然后你可以用相框大致粗略地绘制血液流动(无论如何它都会被掩盖)。

代码

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

  1. 我首先选择第一点,即血液的来源并将其涂成红色。
  2. 然后我会用convolution matrix对这个像素进行扩张。
  3. 然后我会删除不属于遮蔽形状(迷宫)的像素
  4. 我会将此图像与上一次迭代给出的图像进行比较,如果不相同,我会循环到2。