主要内容:
数学类(Math)
图形类(Graphics)
形状类(Shape)
练习
数学类:
包: 顶级
类: public final class Math
继承: Math—>Object
提示1:所有的属性、方法、常量均为静态
提示2:方法所用的单位是弧度(指sin与cos、tan)
数学类的应用:
勾股定理: 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
余弦函数曲线