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

Flash动画制作
在FLASH中创造角色的注意事项
关于控制影片的播放和倒退
Flash以及Gif图片输出和优化的问题解决
Flash文字动态效果:描红和描边
个性化我的Flash
让SWF文件不显示在IE缓存中
Flash趣味鼠标特效大作战
如何防止SWF文件被反编译?
用Flash和XML构建论坛实例(下)
在Flash中用Action Script实现3D效果
制作一个Flash的填色游戏
Flash 3d效果精彩实例(7)
Flash 3d效果精彩实例(6)
Flash 3d效果精彩实例(1)
Flash 3d效果精彩实例(8)
用Flash MX制作弹出Windows窗口
Flash 3d效果精彩实例(9)
Flash 3d效果精彩实例(4)
Flash 3d效果精彩实例(3)
Flash 3d效果精彩实例(2)

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


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



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