Actionscript学习的一点心意
点评:Actionscript学习小类:
的1.static修饰符用于修改静态变量和静态常量。如果在程序中,通过一个实例的类的静态属性返回一个错误
学生公共课
{
静态var城市:字符串 北京;
静态常量:字符串=托皮;
}
跟踪(学生,城市);这是正确的
跟踪(学生,学校);这是正确的
无功studentone:学生=新学生();
微量(studentone。市); / /这是错的
微量(studentone。学校); / /这是错的
2。AS3.0允许声明静态属性和实例名称相同的变量,分别是类和实例之间的访问。
三.相同的静态方法属于类本身,通过类直接访问。类的实例不能访问它。
4。私有属性访问可以通过一组集合和get方法访问。
学生公共课
{
私人var城市:字符串;
公共职能得到publiccity():字符串
{
返回城市;
}
公共函数集publiccity(publiccity:字符串):无效
{
城市= publiccity;
}
}
这允许您通过这组方法访问属性,但不能直接访问属性。
我的学生:学生= VAR新学生();
我的学生。市=北京; / /错误,不能直接访问
访问必须通过设置和获取的方法访问。
我的学生:学生= VAR新学生();
我的学生。publiccity =北京;
微量(我的学生。publiccity);
接口:(有待研究)
一
继承:
1。当重写的方法,如果你想访问父类的属性和方法,可以使用super语句。
学生公共课
{
公共功能研究():字符串
{
返回学习;
}
}
公开课中学生扩展学生
{
重写公共函数研究():字符串
{
返回中学生+ super.stduy();
}
}
外部过程调用
无功mymiddleschoolstudent =新的中学生();
微量((mymiddleschoolstudent。研究)); / /输出中学生
2。在AS3.0类,静态属性不可以继承。静态性能不能通过类的实例访问,而只能通过定义类的访问
学生公共课
{
公共静态var城市:字符串;北京/静态变量声明
}
公开课中学生扩展学生
{
}
外部访问过程
无功mymiddleschoolstudent =新的中学生();
微量(学生。市); / /输出北京
微量(mymiddleschoolstudent。市); / /错误,静态变量不能被继承
三.静态属性不能被继承,但静态属性可以作用于所有的子类,即子类可以直接使用父类的静态变量。
一些顶级的:
1,使用数字类进行数字类型转换。
我的电话号码:VaR数=新号(1234);
MyNumber.toString();转换为字符串
2.number.tofixed(fractiondigits)
用于将数字实例返回到固定浮点表达式的字符串表示值。
3.number.toexponential(fractondigits)
用于返回数字实例的字符串表示值,即指数表示。
我的电话号码:VaR数=新号(3.1415926)
mynumber.toexponential(2) / /返回3.14e + 0
4.number.toprecision(精度)
用于返回数字实例的字符串表示值,其精度不同。
我的电话号码:VaR数=新号(1234);
mynumber.toprecision(3); / /返回1.23e + 3;
的5.number.valueof用于返回数的实例的初始值
我的电话号码:VaR数=新号码();
微量((我的电话号码。值)) / /输出0。