[AS3]AS3.0类和实例源代码
S3]AS3.0类和实例源代码
S3]AS3.0类和实例源代码
- package /*package是包路径,例如AS文件在ActionScript文件夹下,此时路径应为package ActionScript。必须有的。package中只能有一个class,在一个AS文件中可以有若干个package*/
- {
- public class hello /*类的名字*/
- {
- public var helloString:String='word'; /*这种声明变量的方法叫做属性*/
- public function hello(){} /*每个类都需要有构造函数,构造函数的名字必须和类的名字一样,在这里的名字是hello*/
- public function sayHello():void /*方法*/
- {
- trace("hello,"+helloString+"!");
- }
- }
- }
计算长方形面积的类(面向对象写法):
- package ActionScript
- {
- public class countArea
- {
- public var area:Number;
- private var height:Number;
- private var width:Number;
- }
- public function countArea(objHeight:Number,objWidth:Number)
- {
- height=objHeight;
- width=objWidth;
- }
- public function getArea()
- {
- area=height*width;
- return area;
- }
- }
根据长方形的类来生成一个实例
- package
- {
- import ActionScript.countArea; /*import是导入,ActionScript是AS文件存放路径,countArea是类名*/
- public class countAreaSample extends Sprite
- {
- public function countAreaSample()
- {
- var foo:countArea=new countArea(10,5); /*新建一个实例,把长方形的高和宽作为实参传递过去*/
- trace(getArea); /*用高和宽计算面积*/
- trace(area); /*输出面积*/
- }
- }
- }
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例
请稍候...