【问题标题】:Blood flow in a circular maze?圆形迷宫中的血流?
【发布时间】:2013-05-15 14:07:49
【问题描述】:

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

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

如果也有可能在某些文本(徽标)的边界周围获得血迹

谢谢。

【问题讨论】:

  • 您需要先学习 Flash 中的动画 - 这很可能通过在 Flash 中使用影片剪辑(可能还有一点脚本)来完成。

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


【解决方案1】:

动画

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

这个想法是用你的迷宫作为面具,让血液在下面的一层。然后你可以用笔刷一帧一帧地画出血流(反正会被遮住)。

代码

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

  1. 我会先选择第一个点,即血流的起点,并将其涂成红色。
  2. 然后我会使用convolution matrix 对这个像素进行膨胀。
  3. 然后我会移除不属于掩蔽形状(迷宫)的像素
  4. 我会将此图像与上一次迭代给出的图像进行比较,如果不一样,我会循环到 2。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-22
    • 1970-01-01
    • 2020-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多