ActionScript 学习小心得
平面设计 2021-07-03 14:34www.168986.cn平面设计培训
类
1.static修饰符用于修饰静态变量和静态常量。如果在程序中,通过实例访问类的静态属性会返回错误
public class Student
{
static var city:String="beijing";
static const SCHOOL:String="TOPI";
}
trace(Student.city);//这是正确的
trace(Student.SCHOOL);//这是正确的
var studentOne:Student=new Student();
trace(studentOne.city);//这是错误的
trace(studentOne.SCHOOL);//这是错误的
2.AS3.0允许声明同名的静态的属性和实例变量。通过对类的访问和对实例的访问进行区分。
3.同样类的静态方法属于类本身,直接通过类访问。不可以通过类的实例访问。
4.可以通过一组set和get的方法完成对私有属性的访问
public class Student
{
private var city:String;
public function get publicCity():String
{
return city;
}
public function set publicCity(publiity:String):void
{
city=publiity;
}
}
这样就可以通过这组方法对属性进行访问,但不能直接访问属性。
var myStudent:Student=new Student();
myStudent.city="beijing";//错误,不能直接访问
必须通过set和get对应的方法进行访问
var myStudent:Student=new Student();
myStudent.publicCity="beijing";
trace(myStudent.publicCity);
接口(待研究)
1.
继承
1.在覆盖方法的时候,如果要访问超类的属性和方法,可以使用super语句。
public class student
{
public function study():String
{
return "study";
}
}
public class MiddleSchoolStudent extends Student
{
override public function study():String
{
return "MiddleSchoolStudent"+super.stduy();
}
}
//外部程序调用
var myMiddleSchoolStudent=new MiddleSchoolStudent();
trace(myMiddleSchoolStudent.study());//输出"MiddleSchoolStudent"
2.在AS3.0的类中,静态的属性是不允许被继承的。静态的属性不允许被类的实例访问,只能通过类的定义访问到
public class Student
{
public static var city:String="beijing";//声明静态变量
}
public class MiddleSchoolStudent extends Student
{
}
//外部访问程序
var myMiddleSchoolStudent=new MiddleSchoolStudent();
trace(Student.city);//输出"biejing"
trace(myMiddleSchoolStudent.city);//错误,静态变量不能被继承
3.静态属性虽然不可以被继承,但静态属性可以作用到所有子类,也就是说子类可以直接使用超类的静态变量。
AS的一些顶级类
1,使用Number类进行数字类型转换
var myNumber:Number=new Number(1234);
myNumber.toString();转化为字符串
2.Number.toFixed(fractionDigits)
用来返回Number实例的字符串表示值,以固定浮点表示法
3.Number.toExponential(fractonDigits)
用来返回Number实例的字符串表示值,以指数表示法
var myNumber:Number=new Number(3.1415926)
myNumber.toExponential(2)//返回3.14e+0
4.Number.toPrecision(precision)
用来返回Number实例的字符串表示值,采用不同的精确度
var myNumber:Number=new Number(1234);
myNumber.toPrecision(3);//返回1.23e+3;
5.Number.valueOf用来返回Number实例的初始值
var myNumber:Number=new Number();
trace(myNumber.valueOf())//输出0.
1.static修饰符用于修饰静态变量和静态常量。如果在程序中,通过实例访问类的静态属性会返回错误
public class Student
{
static var city:String="beijing";
static const SCHOOL:String="TOPI";
}
trace(Student.city);//这是正确的
trace(Student.SCHOOL);//这是正确的
var studentOne:Student=new Student();
trace(studentOne.city);//这是错误的
trace(studentOne.SCHOOL);//这是错误的
2.AS3.0允许声明同名的静态的属性和实例变量。通过对类的访问和对实例的访问进行区分。
3.同样类的静态方法属于类本身,直接通过类访问。不可以通过类的实例访问。
4.可以通过一组set和get的方法完成对私有属性的访问
public class Student
{
private var city:String;
public function get publicCity():String
{
return city;
}
public function set publicCity(publiity:String):void
{
city=publiity;
}
}
这样就可以通过这组方法对属性进行访问,但不能直接访问属性。
var myStudent:Student=new Student();
myStudent.city="beijing";//错误,不能直接访问
必须通过set和get对应的方法进行访问
var myStudent:Student=new Student();
myStudent.publicCity="beijing";
trace(myStudent.publicCity);
接口(待研究)
1.
继承
1.在覆盖方法的时候,如果要访问超类的属性和方法,可以使用super语句。
public class student
{
public function study():String
{
return "study";
}
}
public class MiddleSchoolStudent extends Student
{
override public function study():String
{
return "MiddleSchoolStudent"+super.stduy();
}
}
//外部程序调用
var myMiddleSchoolStudent=new MiddleSchoolStudent();
trace(myMiddleSchoolStudent.study());//输出"MiddleSchoolStudent"
2.在AS3.0的类中,静态的属性是不允许被继承的。静态的属性不允许被类的实例访问,只能通过类的定义访问到
public class Student
{
public static var city:String="beijing";//声明静态变量
}
public class MiddleSchoolStudent extends Student
{
}
//外部访问程序
var myMiddleSchoolStudent=new MiddleSchoolStudent();
trace(Student.city);//输出"biejing"
trace(myMiddleSchoolStudent.city);//错误,静态变量不能被继承
3.静态属性虽然不可以被继承,但静态属性可以作用到所有子类,也就是说子类可以直接使用超类的静态变量。
AS的一些顶级类
1,使用Number类进行数字类型转换
var myNumber:Number=new Number(1234);
myNumber.toString();转化为字符串
2.Number.toFixed(fractionDigits)
用来返回Number实例的字符串表示值,以固定浮点表示法
3.Number.toExponential(fractonDigits)
用来返回Number实例的字符串表示值,以指数表示法
var myNumber:Number=new Number(3.1415926)
myNumber.toExponential(2)//返回3.14e+0
4.Number.toPrecision(precision)
用来返回Number实例的字符串表示值,采用不同的精确度
var myNumber:Number=new Number(1234);
myNumber.toPrecision(3);//返回1.23e+3;
5.Number.valueOf用来返回Number实例的初始值
var myNumber:Number=new Number();
trace(myNumber.valueOf())//输出0.
上一篇:3dmax 创建拿枪的机器人教程
下一篇:Flash 绘画技巧 投影滤镜设置阴影
平面设计师
- 免费平面设计网站 免费平面设计绘图软件
- 平面设计基础知识题库
- 平面设计基础学包括哪些
- ui设计师工资一般多少 北京ui设计师工资一般多少
- 平面设计技巧方法 平面设计技巧总结
- 哪里的平面设计培训班比较好 哪家平面培训设计
- 哪些人不适合学平面设计 平面设计师工资一般多
- 女生学习平面设计还有其独特的优势
- 平面设计大学专业叫什么 平面设计大学专业叫什
- ui就业前景和工资待遇 ui就业前景和工资待遇怎么
- 平面设计ps入门教程 平面设计photoshop 基本操作方
- 免费学平面设计教程 平面设计免费教程网站
- 平面设计就业方向有哪些 平面设计专业就业前景
- 女生学什么设计前景好 女孩学什么设计好赚钱
- 什么人适合学平面设计 学平面设计后悔死了
- 平面设计内容有哪些 平面设计内容包括什么