数码资讯
从FlashAS3的基础教程(1)
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
回顾:动态修改电影的帧频
在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(广场);
在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(广场);
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。