回顾:动态修改电影的帧频


在AS3中,你可以使用舞台类动态修改影片的帧频率。


舞台类的阶段目标(闪光。显示。阶段)是在安全沙箱中所有的精灵、MovieClip和所有其他部件的阶段。该阶段目标帧速率可以达到0.01和1000之间的任何数字。修改帧频率,使用下面的代码:




动态修改薄膜的帧频


在AS3中,你可以使用舞台类动态修改影片的帧频率。


舞台类的阶段目标(闪光。显示。阶段)是在安全沙箱中所有的精灵、MovieClip和所有其他部件的阶段。该阶段目标帧速率可以达到0.01和1000之间的任何数字。修改帧频率,使用下面的代码:


该帧被修改为每秒12帧(fps)。
stage.framerate = 12;


类方法的范围与类绑定在一起。


AS3是完全基于类结构。当一个类被创建,参数,变量,方法,或任何类中的实例是建立在相同的时间。不像AS2,AS3的方法将使用相同的类范围时执行。例如,下面的代码:


包{
进口flash.display.sprite;

公共课classscope延伸雪碧{

公共函数ClassScope(){
TraceThis(类的实例); / /输出

var obj:对象=新的对象();
obj.tracethis = tracethis;
Obj.traceThis(类的实例); / /输出

tracethis.call(新)(雪碧); / /输出类的实例
}

公共覆盖ToString():字符串{功能
返回类实例;
}

公共功能tracethis(){:无效
跟踪(这个);
}
}
}


图形对象和绘图API


与AS1和AS2,AS3也提供了绘图API绘制矢量线段和图形。但在AS3,绘图API将被定义为图形对象(闪光。显示。图形)独立的显示对象(显示对象:moiveclip,精灵,等等)。图形对象有各种绘图方法用于绘制图形内。之前,图形中的内容将在所有物体的底部。同时,还出现了一些新的方法在AS3中帮你轻松画出简单的图形,包括 uff1a


花园:画圆(X,Y::数量、半径:数):无效
椭圆:DrawEllipse(X:数,Y:数量、宽度:数量、高度:数):无效
矩形:drawRect(X:数,Y:数量、宽度:数量、高度:数):无效
圆角矩形:drawroundrect(X,Y::数量、宽度:高度:数量,数量,ellipsewidth:数,ellipseheight:数):无效


代码示例:


绘制蓝色矩形
新的精灵();
Square.graphics.beginFill(0xff);
square.graphics.drawroundrect(0, 0, 100,50, 10, 10);
Square.graphics.endFill();
addChild(广场);