主要内容:

数学类(Math)

图形类(Graphics)

形状类(Shape)

练习

 

 

数学类:

包:   顶级

类:   public final class Math

继承: Math>Object

提示1:所有的属性、方法、常量均为静态

提示2:方法所用的单位是弧度(sincostan)

 

 

 

数学类的应用:

勾股定理: c*c = a*a+b*b;

正弦函数: sin@ = a/c;   @*Math.PI = 弧度*180;

余弦函数: cos@ = b/c;

平方根:   c = Math.sqrt(a*a+b*b);

           

 

 

正弦曲线:

 

余弦曲线:

 

旋转的火球;

四个旋转的火球;

 

 

Graphics类:

包:    flash.disPlay

类:    public final class Graphics

继承:  Grahpics>Object

 

用于绘制矢量图像

 

Graphics类—方法

开始填充(颜色color,透明度alpha) 

beginFill(color:uint, alpha:Number = 1.0):void 

填充结束 

endFill():void 

画圆(圆心坐标x,y,半径radius)

drawCircle(x:Number, y:Number, radius:Number):void 

画矩形(左上角坐标x,y,宽width,高height) 

drawRect(x:Number, y:Number, width:Number, height:Number)

画线(线条宽,颜色,透明度等) 

lineStyle(thickness:Number = NaN, color:uint = 0, alpha:Number = 1.0, pixelHinting:Boolean = false, scaleMode:String = "normal", caps:String = null, joints:String = null, miterLimit:Number = 3):void

 

 

Shape类:

包:     flash.display

类:     public final class Shape  

继承 Shape DisplayObject à EventDispatcher Object 

 

创建简单形状,具有graphics属性,通过graphics属性绘制矢量图

 

Shape类属性:

graphics属性:通过此对象执行矢量绘画命令 

构造函数:public function Shape()

其他方法继承自 EventDispatcher类

 

Sprite 类也具有graphics属性

 

练习:

绘制圆、线、矩形

 

 

课后实战:

1. 单摆

2. 绘制一条二次曲线  y = X2+2X+1

余弦函数曲线

posted on 2012-11-11 23:25  才美  阅读(287)  评论(0编辑  收藏  举报