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

Flash动画制作
AS3.0实用代码:绘制各种各样三角形
AS代码研究实例:随即运动参数的传递应用
Flash制作3D类动画的教程
Flash AS3制作个性的旋转圆形网页导航
Flash AS2实例:跳动的小球动画效果
Flash交互动画制作技巧:按钮控制动画
Flash AS教程:详细讲解Math对象
Flash动画制作技巧:搞笑动画制作实例
Flash制作技巧:人物行走动画制作剖析
Flash AS3常用的关于MC的代码
Flash AS3.0教程:间隔循环的3种表现方式
Flash动画实例:简单的流星雨动画特效
Flash制作高级的人物行走动画
10个让你大饱眼福的创意Flash网站
Flash实例教程:吸管喝饮料动画
Flash CS4实例教程:漂亮的气泡动画
汇总网页传递参数到flex中的三种方法
AS教程:加载与被加载swf内部变量相互调用
Flash CS4教程:文字颜色缓动特效
Flash CS实例教程:幸运大抽奖动画

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 23 ::
收藏到网摘: 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个点之间随机画线,而是在一个平面上的任意两点之间随机画线。先看看这个动画的效果:



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