Action script学习笔记。
Action script基本语法:
1、创建变量:
var 变量名:类型
var a:int = 1;
2.类的概念:
Action script中的类和其他面向对象中的类差不多,今天看到一个基本的类object,很是通用。
3.super()语句:调用方法或构造函数的超类或父版本。
用法:
super([arg1, ..., argN])
super.method([arg1, ..., argN])
在as3中,子类中用不用super和super(),都会自动调用父类。
4.try catch 使用目的:捕获在特定程序语句中发生的错误。
说明:在try语句中加入可能发生错误的代码,而catch语句则包含用来处理确实发生错误的代码。catch语句需要一个变量参数,它的初始值是发生的错误值。使用try-catch进行错误处理,则actionscript将不会把一般的错误信息显示给用户。
语法结构:try{可能发生的错误语句;}catch(变量参数){处理确实发生错误的语句;}
范例:try{chkPasWord();}catch(showError){alter("发生错误"+showError);}
说明:在try语句中加入可能发生错误的代码,而catch语句则包含用来处理确实发生错误的代码。catch语句需要一个变量参数,它的初始值是发生的错误值。使用try-catch进行错误处理,则actionscript将不会把一般的错误信息显示给用户。
语法结构:try{可能发生的错误语句;}catch(变量参数){处理确实发生错误的语句;}
范例:try{chkPasWord();}catch(showError){alter("发生错误"+showError);}
5.在Flashplayer debug版本提供了System.gc()接口,可以让虚拟机执行垃圾回收,但是flashplayer 普通用户版是没有这个接口的,于是有人想出使用异常还出发垃圾回收(GC)如:
核心hack技术,强制内存回收方法:
try{
new LocalConnection().connect(“foo”); //连接名为foo的连接
new LocalConnection().connect(“foo”);
}catch(error : Error)
{
}
运行上述代码,可强制执行一次垃圾回收机。