RIA应用:(Rich Internet Application)
1.Flex
2.ExtJs
3.Silverlight
区分概念:
1.flash 制作swf格式文件的软件
2.Flash Player 在浏览器中一个插件,可以运行swf文件
3.Flex 也是制作swf
4.Air:local SWF 本地运行swf(不用IE,直接访问Server)
将swf文件下载到本地,保存在硬盘上,c/s b/s
Flash 更倾向于动画效果
Flex 倾向于Application
开发环境搭建:
下载并安装Flex Builder
开发语言:ActionScript、MXML 两种语言
写HelloWorld
打开Flex Builder 新建项目(ActionScript),设置项目名称和其他属性后,生成一个主入口程序

注意,运行时有两种:Run和Debug
如果使用Run 则trace()不输出到控制台,trace()只针对Debug
------------------------------------------------------------------
下面再来看变量声明与数据类型:
声明格式: var var_name:Object = value;
var 变量名:类型 = 值;

接下来使用语句:
a) If else
b) Switch
c) While
d) Do while
e) For
f) For in
g) For each in
h) Break
i) Continue
简答的不写了,来看下for each in

for循环中的var
i 取的是数组中的 值的 索引
而for each直接取到 数组中的值
-----------------------------------------------------------
自定义函数:
使用关键字function:

--------------------------------------------------------------------
面向对象:OOP
a) package
b) class
c) 访问修饰符
public private internal protected
//internal = package
d) get set方法
e) static
f) this
g) dynamic class
h) interface
i) extends
右键项目下src ,New 一个 ActionScript Class 取名为Student

私有字段
_name 是String类型,它的get/set方法和java有点不同
使用关键字set 和get 定义,当然也可以用setXXX getXXX定义
测试:
var s:Student = new Student();
trace(s.name);
这里将自动调用get name();方法,仔细看变量名为 _name
----------
下面在创建个 动态类 Teacher:
public dynamic class Teacher
{
public function
Teacher()
{
}
}
动态类:动态增加(方法):
var t:Teacher = new Teacher();
t.f = function() {
//新增加一个方法叫f()
trace("f");
}
t.f();
//调用f
delete t.f; //删除f()方法
----------
使用接口:
public interface IFlyable
{
function
fly():void;
}
接口中定义的方法,不能加访问修饰符
实现类:
public class T implements IFlyable
{
public function
T()
{
}
public
function fly():void
{
trace("fly");
}
}
测试:
var f:IFlyable = new T();
f.fly();
--------------------------------------------------------
字符串操作:

---------------------------------------------------------
数组操作:
public function
AS_0700_Array()
{



}
------------------------------------------------------------------
Exception:
a) 同步异常,用try catch finally 处理
b) 异步异常(事件处理)

更多的方法、类
请查看API,相信有自学能力的同学,看了这些就已足够了