品优网络 十六年(2003-2018)专注
当前位置:网站首页 >> 宁波网站建设
Flash与分布学构想:正弦分布
日期:2014-12-23 作者:admin 来源: 浏览次数:0 网友评论 0

企业网站推广1

分布学构想建立对图形位置分布一种概念想法。网站建设我们则重点是说图形放在位置和角度方面上去体现这种构想。它的基点在于位置变化而产生的图像变化。 郑州网站建设而今天在矩阵变化基础上,也引入一种正弦分布。这种分布基础是体现在正弦曲线上。

我们知道y=sinx 是更简单的正弦曲线。我们借助他的一些数学知识让我们图形进行一次正弦分布。

首先我们会建立起一种线性分布。以下图就是一种简单的线性分布矩形排序成的图像就成为线性的情况。姑且成为线性分布。

在它基础上,加以变化,将其产生不同位置变化。图形就会向我们所希望的情况出现。

同样加以角度关系变化,我们可以将图形分布呈现另一种情况。

三种图变化情况不一样,但是体现基本思想就是改变他们位置关系,向我们所想的方向设想。它的出发点基于位置变化产生的变化。看起来效果就不一样了。

根据编程的情况,我会先设计前几种线性分布的情况。把目光设定在这里

  mc.x=i*mc.width;
  mc.y=200;

当他所复制出来的图案,y的位置是不变的,而x位置是发生变化。这种就是更基本线性分布。

其次,郑州网站建设当我们想进行正弦分布的时候,显然将mc 的x和y坐标更改即可以实现到。

mc.x=20+i*perAngle/360*500;

mc.y=200+100*Math.sin(perAngle*i*Math.PI/180);

我们借用的是sin 的公式,振幅为100。角度的递增,位置也发生相应改变。其中500是一个任意是数字,有兴趣可以尝试。这种是一个比较有趣的地方。

更后我将一下代码写在下面。里面包含三种情况,可以尝试一下这几种情况。

view plaincopy to clipboardprint?
01.import flash.display.Sprite;  
02.import org.summerTree.math.Math2;  
03. 
04.craetMc();  
05.function craetMc():void 
06.{  
07.    var perAngle:Number=360/20;  
08.    for (var i:int=0; i<20; i++)  
09.    {  
10.        var mc:Sprite=new Sprite();  
11.        mc.graphics.lineStyle(1);  
12.        mc.graphics.beginFill(0x00ff00);  
13.        mc.graphics.drawRect(-25,-25,25,25);  
14.        mc.graphics.endFill();  
15.        addChild(mc);  
16.        //mc.x=i*mc.width;  
17.        //mc.y=200;  
18.        // mc.x=20+i*perAngle/360*500;  
19.        // mc.y=200+100*Math.sin(perAngle*i*Math.PI/180);  
20. mc.rotation=Math2.getSinLine_K(i*perAngle*Math.PI/180);  
21. 
22.    }  
23. 
24.}

Flash与分布学构想:正弦分布,欢迎合作。

企业网站推广2

查看更多宁波网站建设正弦Flash

宁波网站建设 (http://www.c36.cn/) 版权与免责声明
    1、凡本网注明“来源:宁波品优网络”字样的所有作品,版权均属于浙江省宁波海曙品优网络技术有限公司,如需转载、摘编或利用其它方式使用上述作品,请与本网联系。
    2、凡本网注明“来源:XXX(非宁波品优网络)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。宁波网站建设的转载仅为信息的广泛传播,如有侵权请及时告之删除。
返回:宁波网站建设