当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > Flash5任意两点间随机画线(一)

Flash动画制作
Flash 实现的透视效果(1)
快闪手册—Shift键的妙用(4)
快闪手册:Ctrl键的妙用
Flash雪景贺卡制作(2)
快闪手册:Alt键的妙用(3)
变幻莫测的Flash线条动画(1)
变幻莫测的Flash线条动画(2)
快闪手册:Shift键的妙用(2)
快闪手册—Shift键的妙用(5)
Flash游戏制作规划与流程漫谈(2)
Flash游戏制作:贪食蛇(1)
Flash制作空战游戏(2)
Flash游戏制作常用代码解析(7)
Flash螺旋特效实例剖(1)
Flash游戏制作:贪食蛇(3)
Flash游戏制作:弹力球(3)
Flash螺旋特效实例剖(2)
Flash视觉特效:科技之光(1)
Flash洋葱皮特效模拟(2)
Flash动画:新年演唱会(2)

Flash动画制作 中的 Flash5任意两点间随机画线(一)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 54 ::
收藏到网摘: n/a

 在4时代,一位网友曾跟我讨论过这样一个问题——他说他需要在平面上的10个点之间画线段,要求是:如果先点击A点,再点击B点,则从A到B画一条线;否则从B到A画一条线。10个点是预先画在平面上的,但他们的坐标未知,而且哪一个点被点击是随机的,比如G被点击后E再被点击,那么线段应该从G到E。当时,我很快就做了一个两个点的Demo给他发了过去,他很快回信说:“也许你觉得简单,但如果点多了就不一样了,我要求10个点,实现起来很困难。”我立马动手在场景中做了10个点,然后编写开平方函数,但是困难来了:由于毕业都两年了,高等数学的书早已找不到,我这样的脑子当然不可能记住反三角函数的算法,所以反三角函数我无法编写,求不出线段的旋转角度,只好就此罢休。

  呵呵,现在不一样了,我们有了Flash5!Flash5提供了众多的Math Object,不但复杂的反三角函数不用自己编写,就连简单的开平方的函数,它都替我们准备好了。而且,我们再也不需要像以前那样通过拖动影片架子来获取鼠标位置,方便的_xmouse和_ymouse可以直接告诉我们鼠标的纵横坐标,真是让喜欢编程的闪客们如鱼得水!

  OK,不罗嗦那么多了,现在切入正题。

  现在我们要实现的不仅仅是在10个点之间随机画线,而是在一个平面上的任意两点之间随机画线。先看看这个动画的效果:



  看见了吧,你可以在场景中的任意两个点之间画线段。