ActionScript 学习小心得

所属分类: 媒体动画 / Flash教程 阅读数: 97
收藏 0 赞 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(publiccity:String):void
{
city=publiccity;
}
}
这样就可以通过这组方法对属性进行访问,但不能直接访问属性。
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.
更多精彩内容其他人还在看

FLASH CLASS的基本编写规范

继续回来写教程。本来不想写这节的,因为这节的内容很多书上或者网上资料都有,而且写的比我要详细正规得多。但后来想想,还是写吧!为啥?凑篇幅呗~啊哈哈~而且后面几节要结合接宝的范例游戏,具体分析它的几个CLASS,所以,还是用一节把CLASS的写法说一下。可能我对CLASS
收藏 0 赞 0 分享

flash教程:使用拆分数字和文字的函数

flash的小函数:拆分数字和文字的函数. 以下为引用的内容: /* * 拆分数字和文字 */ public function splitNS(s:String):Object{ var tNum:String=""
收藏 0 赞 0 分享

通过实例学习Flash AS3.0——案例六

相关文章: 通过实例学习Flash AS3.0——案例五 首先声明:本人大菜鸟一个,刚接触AS3不久,许多理念还没来得及灌输,这些case都是从网上down的,但因为解说是英文的,不利我们学习,我就充当一个translater,顺便可以让自己巩固一下
收藏 0 赞 0 分享

用Flash AS制作逼真的下雨动画效果

Flash教程:用Flash AS制作逼真的下雨动画效果 先看下效果:(附.swf文件) 制作过程 一、新建一图层,大小随意; 二、新建元件(影片剪辑): 1、制作雨滴并下落。使用直线工具(颜色设为灰色,1像素)画一短直线,使用选择工具将直
收藏 0 赞 0 分享

通过实例学习Flash AS3.0——案例五

相关文章: 通过实例学习Flash AS3.0——案例四 首先声明:本人大菜鸟一个,刚接触AS3不久,许多理念还没来得及灌输,这些case都是从网上down的,但因为解说是英文的,不利我们学习,我就充当一个translater,顺便可以让自己巩固一下
收藏 0 赞 0 分享

Flash CS3制作Fla形式的组件

  本文为大家介绍如何制作Flash CS3中的[*.fla]形式的的组件(Component)。这种组件和SWC组件不同,它和CS3自带的组件一样能够双击进入组件里面编辑,是Flash CS3新增加的一种组件形态。下面我们制作一个MyButton组件为例子。   制作步骤:
收藏 0 赞 0 分享

通过实例学习Flash AS3.0——案例四

相关文章:通过实例学习AS3.0——案例三 首先声明:本人大菜鸟一个,刚接触AS3不久,许多理念还没来得及灌输,这些case都是从网上down的,但因为解说是英文的,不利我们学习,我就充当一个translater,顺便可以让自己巩固一下知识。
收藏 0 赞 0 分享

通过实例学习flash AS3.0——案例二

相关文章:通过实例学习AS3.0 --案例一 首先声明:本人大菜鸟一个,刚接触AS3不久,许多理念还没来得及灌输,这些case都是从网上down的,但因为解说是英文的,不利我们学习,我就充当一个translater,顺便可以让自己巩固一下知识。 水平有限,错误难免,欢
收藏 0 赞 0 分享

通过实例学习AS3.0——案例三

相关文章:通过实例学习flash AS3.0——案例二 首先声明:本人大菜鸟一个,刚接触AS3不久,许多理念还没来得及灌输,这些case都是从网上down的,但因为解说是英文的,不利我们学习,我就充当一个translater,顺便可以让自己巩固一下知
收藏 0 赞 0 分享

通过实例学习AS3.0

首先声明:本人大菜鸟一个,刚接触AS3不久,许多理念还没来得及灌输,这些case都是从网上down的,但因为解说是英文的,不利我们学习,我就充当一个translater,顺便可以让自己巩固一下知识。 水平有限,错误难免,欢迎大虾小虾,大鸟小鸟指正。 下面进入正题:
收藏 0 赞 0 分享
查看更多