WEB开发网
开发学院图形图像Flash 第三章 三角学应用Ⅱ [FL 基理译] 阅读

第三章 三角学应用Ⅱ [FL 基理译]

 2009-05-30 12:08:41 来源:WEB开发网   
核心提示: 绘制波形 最后,在 Wave2.as 中,第三章 三角学应用Ⅱ [FL 基理译](3),不再使用小球,转而使用绘图API来绘制正弦波形,就能理解,它们只是波形都相同,代码如下:package {import flash.display.Sprite;import flash.events.

绘制波形

最后,在 Wave2.as 中,不再使用小球,转而使用绘图API来绘制正弦波形。代码如下:

package {
 import flash.display.Sprite;
 import flash.events.Event;
 public class Wave2 extends Sprite {
  private var angle:Number = 0;
  private var centerY:Number = 200;
  private var range:Number = 50;
  private var xspeed:Number = 1;
  private var yspeed:Number = .05;
  private var xpos:Number;
  private var ypos:Number;
  public function Wave2() {
   init();
  }
  private function init():void {
   xpos = 0;
   graphics.lineStyle(1, 0, 1);
   graphics.moveTo(0, centerY);
   addEventListener(Event.ENTER_FRAME, onEnterFrame);
  }
  public function onEnterFrame(event:Event):void {
   xpos += xspeed;
   angle += yspeed;
   ypos = centerY + Math.sin(angle) * range;
   graphics.lineTo(xpos, ypos);
  }
 }
}

下一章我们会详细讲述绘图API,大家也应该有兴趣来执行一下这个文件,观察一下绘制出的波形。注意,由于 Flash 的Y轴是反向的,所以绘制出的波形也是颠倒的。

圆和椭圆

目前为止我们已经掌握了正弦波,下面再来看看它的兄弟,余弦波。与正弦波的形成相同,只不过是使用余弦函数代替了正弦函数而已。如果你还记得前面所说的正弦和余弦是怎样一种相反关系的话,就能理解,它们只是波形都相同,只是所处位置不同了。图3-19 为余弦波图像:

上一页  1 2 3 4 5 6 7 8  下一页

Tags:第三章 三角学 应用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接