广州网站建设 >> 业内新闻 >> 网站建设在flash中圆的问题分析

网站建设在flash中圆的问题分析

广州网站建设 2008-3-25 12:27:09

1.圆

首先,为了更好地写出简洁的代码,我们不应采用普通方程,而应采用参数方程:

x = r×cos(a) y = r×sin(a) 其中a为参数。

然后,很重要的一点,关于时间复杂度,这点不得不考虑:如果a这个参数我们进行描点的时候选用增量为0.01则要进行2PI/0.01次描点,相当大。如果每次都这样,显然不是很好(或许有些人能够接受,但是我往往习惯于无法容忍这样的时间复杂度)。于是我们可以想:圆与圆之间有什么不同?对了,半径,圆心位置而已。那么,就好办了。我们可以先用描点画一个圆存在一个mc里(当然也可以直接用鼠标画个mc),然后到时候复制并调整就OKay了。这是一个重要的思想。

2.椭圆:
圆的标准方程为x^2+y^2 = r^2,而椭圆是x^2/a^2+y^2/b^2=1。而对于圆上的一点(用参数方程表示):

(r×cos(a),r×sin(a)) 其中a为参数。

我们如果将x方向按系数kx压缩(或扩大),将y方向按系数ky压缩(或扩大),则为(kx×r×cos(a),ky×r×sin(a))。这样这个点必在x^2/(kx×r)^2+y^2/(ky×r)^2 = 1上,则这样的点的轨迹是一个椭圆!!!
这证明了压缩圆所得的图形是椭圆!!
如此,我们可以用设置复制出的圆mc的_xscale和_yscale来使它变成需要的椭圆!How nice!~
如此画圆和椭圆就快多了

by - 广州网站建设

责任编辑: 参与评论
广告位招租,广告代号:GGAD
JAVA编程的网站的Apache Licence..
JAVA编程的网站的Apache Licence 2.0
网站建设程序元要知道的BSD开源协..
网站建设程序元要知道的BSD开源协议
网站制作养成文章分段的好习惯
养成文章分段的好习惯
网站建设正确的使用a标签
正确的使用a标签
谈谈网站制作用到的程序
谈谈网站制作用到的程序
网站建设后的体验营销
网站建设后的体验营销
广州网站制作  公司咨询热线:(020) 38021992 38021997; 手机:13719300941地址:广州市天河区中山大道西东方新世界10栋1106室
点击这里与我QQ交流   点击这里与我MSN交流   Skype交流