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

Flash动画制作
Flash入门及学ActionScript编程的正确途径
怎样学好flash
人物着色全过程--菜鸟教程
利用Flash制作一个可以自由拨动的时钟模具
拖出精彩 Flash MX 2004课件中的拖动应用
鼠绘植物技术内幕
FLASH中机器猫的鼠绘过程
鼠绘技术效果内幕
鼠绘环境背景内幕
鼠绘动物技术内幕
鼠绘人物的技法内幕
鼠绘技术内幕概述
Flash中的鼠标绘画技巧
人物绘画教程 flash画人像
Flash鼠绘着色入门教程
像素在flash中的应用
AS2数组使用小结
图片移动循环
mc的本地坐标和舞台坐标的另类猎取方法
引导线显现的两种方法

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


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



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