第一章:旅途的开始
第三站 ActionScript快速学习
时间:进入flex世界的第三天 地点:flex语法小镇
经过一夜的休息,我们总算是养足了精神,刚醒没多久,两兄弟之一的ActionScript兄弟就急匆匆的跑来。
对我们说:"不好了,不好了,明天是flex世界一年一度的公民合法检查日,到时候如果发现非flex世界的人或者不会flex时间语言的人都将会被驱逐出这里。"
"啊!~,那我们岂不是不能继续旅行了?"有人急了。
"是啊,我们才学了一天语法,来不及的啦。"
"你们先别急,其实你可以在一天内可以熟悉语法的基本情况,反正是暂时应付明天的检查,考核不会很严格的。如果真要学会,那一天是不可能的。"ActionScript笑着说。
"真的?那我们赶紧学吧,不然真要来不及了。"
快速学习之--ActionScript基础语法
1.注释:和c或c++一样:
//这是单行注释
/*这是多行
注释*/
2.变量:
包含字母,数字,下划线和其它符号,不能以数字开头。(与C语言一样)
正确的变量名:hello, Flex2_t ,_apple$
错误的变量名:121asd
3.声明一个变量:
C语言中是这样的: int max;
ActionScript 中是这样的:var max:int ;
简单转换,在变量名前加关键字var 然后在变量名后面加 :号,然后后面声明变量的类型,如这里是int型、
还不熟悉?再加几个实例:
如:定义一个变量x,并且初始值赋值为100,
在C语言中是这样的: int x=100;
在ActionScript中是: var x:int=100;
看起来有点奇怪,相信你会很快适应这种写法的。、
4.基本数据类型:
int 整型数,32位
uint 无符号整型数,存32位非负数
Number 类似C语言中的double类型,浮点数,存64位
String 字符序列,字符串,用于文本处理
5.复杂数据类型:(其实就是一些面向对象的应用,这个今天介绍一些简单的系统类,以后会继续深入面向对象的学习)
Object 所有对象的父类,类似于C++或者C#等面向对象语言中的Object基类
Array 对象集合,可以理解为放对象的数组
Date 日期相关类 ,处理系统本地时间等等
Function 方法
RegExp 正则表达式,做过php,或者js的应该了解
XML 也是很熟悉的一个家伙,最近越来越流行,处理数据用的
XMLList 一看就知道和XML差不多,只是他是一个List,处理有多个顶级结点的集合
( 很重要,一定要看看这里哦~~小贴士:ActionScript是区分大小写的!)
6. 程序语句结构(与C语言类似)
6.1顺序结构
不多说,和c语言类似
6.2循环结构
看例子:
for循环--------
for(var i:int=0;iArray=["Apple","Pig","Tea"]; //定义并初始化一个数组,里面有三个字符串对象
for(var i:String in myArray)
{
trace(i); //trace函数用来把结果输出到日志文件中,把它当作printf就行了。这里输出 0,1,2
trace(myArray[i]);//取得对应索引的值,就是Apple,Pig,Tea
}
for循环三
foreach(项 in 数组/对象) //请仔细与for循环二对比结果 foreach(var i:String int myArray) { trace(i); //自己动手试试?看看输出的是什么呢?
}
while(条件) 和do while(条件)循环
不多说了,和C类似。
6.3 分支结构
if 。。。else
switch
(类似C语言)
7.数组性质
7.1 索引数组
创建索引数组: var MyArray:Array=new Array();
MyArray [0]="apple"; //其中0为索引值,其实之前我们已经用过了,请跳到6.2
7.2 关联数组
创建关联数组: var MyArray:Array=new Array();
MyArray[jack]="Apple"; //其中jack为关联项。这样很好的结合了值和项的关系,这里可以说jack的苹果
在输出的时候可以这样了:
trace(MyArray[jack]); //输出Apple
7.3 **数组 (不多讲,和C类似)
8.函数
函数定义:
public function Myfunction(args :int):void
作用域 关键字 函数名 参数:参数返回类型 :函数返回类型
其中作用域有三种:
public 所有对象都可访问此函数
private 只有所属对象才能访问此函数
protected 只要所属对象和其子对象可以访问此函数
总结:
看一个例子:
这里我们在MXML文件中插入了一段ActionScript脚本;
这段脚本写了一个函数,返回值为void
内容是trace下,再弹出一个对话框,内容:Tracing
然后我们在Button的click事件中触发这个函数,调用它、、、
其中的 是XML标准中的规则,放在这个东西中间的内容将被告知FlexBuilder编译器,里面的代码不做XML代码处理。
匆匆忙忙终于把大概的东西理了一遍,希望明天的年度大检查让我们顺序通过,不然这趟旅行就完不成了。。。我可不想被驱逐出flex世界,至少现在还不想~
第三站 ActionScript快速学习
时间:进入flex世界的第三天 地点:flex语法小镇
经过一夜的休息,我们总算是养足了精神,刚醒没多久,两兄弟之一的ActionScript兄弟就急匆匆的跑来。
对我们说:"不好了,不好了,明天是flex世界一年一度的公民合法检查日,到时候如果发现非flex世界的人或者不会flex时间语言的人都将会被驱逐出这里。"
"啊!~,那我们岂不是不能继续旅行了?"有人急了。
"是啊,我们才学了一天语法,来不及的啦。"
"你们先别急,其实你可以在一天内可以熟悉语法的基本情况,反正是暂时应付明天的检查,考核不会很严格的。如果真要学会,那一天是不可能的。"ActionScript笑着说。
"真的?那我们赶紧学吧,不然真要来不及了。"
快速学习之--ActionScript基础语法
1.注释:和c或c++一样:
//这是单行注释
/*这是多行
注释*/
2.变量:
包含字母,数字,下划线和其它符号,不能以数字开头。(与C语言一样)
正确的变量名:hello, Flex2_t ,_apple$
错误的变量名:121asd
3.声明一个变量:
C语言中是这样的: int max;
ActionScript 中是这样的:var max:int ;
简单转换,在变量名前加关键字var 然后在变量名后面加 :号,然后后面声明变量的类型,如这里是int型、
还不熟悉?再加几个实例:
如:定义一个变量x,并且初始值赋值为100,
在C语言中是这样的: int x=100;
在ActionScript中是: var x:int=100;
看起来有点奇怪,相信你会很快适应这种写法的。、
4.基本数据类型:
int 整型数,32位
uint 无符号整型数,存32位非负数
Number 类似C语言中的double类型,浮点数,存64位
String 字符序列,字符串,用于文本处理
5.复杂数据类型:(其实就是一些面向对象的应用,这个今天介绍一些简单的系统类,以后会继续深入面向对象的学习)
Object 所有对象的父类,类似于C++或者C#等面向对象语言中的Object基类
Array 对象集合,可以理解为放对象的数组
Date 日期相关类 ,处理系统本地时间等等
Function 方法
RegExp 正则表达式,做过php,或者js的应该了解
XML 也是很熟悉的一个家伙,最近越来越流行,处理数据用的
XMLList 一看就知道和XML差不多,只是他是一个List,处理有多个顶级结点的集合
( 很重要,一定要看看这里哦~~小贴士:ActionScript是区分大小写的!)
6. 程序语句结构(与C语言类似)
6.1顺序结构
不多说,和c语言类似
6.2循环结构
看例子:
for循环--------
for(var i:int=0;iArray=["Apple","Pig","Tea"]; //定义并初始化一个数组,里面有三个字符串对象
for(var i:String in myArray)
{
trace(i); //trace函数用来把结果输出到日志文件中,把它当作printf就行了。这里输出 0,1,2
trace(myArray[i]);//取得对应索引的值,就是Apple,Pig,Tea
}
for循环三
foreach(项 in 数组/对象) //请仔细与for循环二对比结果 foreach(var i:String int myArray) { trace(i); //自己动手试试?看看输出的是什么呢?
}
while(条件) 和do while(条件)循环
不多说了,和C类似。
6.3 分支结构
if 。。。else
switch
(类似C语言)
7.数组性质
7.1 索引数组
创建索引数组: var MyArray:Array=new Array();
MyArray [0]="apple"; //其中0为索引值,其实之前我们已经用过了,请跳到6.2
7.2 关联数组
创建关联数组: var MyArray:Array=new Array();
MyArray[jack]="Apple"; //其中jack为关联项。这样很好的结合了值和项的关系,这里可以说jack的苹果
在输出的时候可以这样了:
trace(MyArray[jack]); //输出Apple
7.3 **数组 (不多讲,和C类似)
8.函数
函数定义:
public function Myfunction(args :int):void
作用域 关键字 函数名 参数:参数返回类型 :函数返回类型
其中作用域有三种:
public 所有对象都可访问此函数
private 只有所属对象才能访问此函数
protected 只要所属对象和其子对象可以访问此函数
总结:
看一个例子:
这里我们在MXML文件中插入了一段ActionScript脚本;
这段脚本写了一个函数,返回值为void
内容是trace下,再弹出一个对话框,内容:Tracing
然后我们在Button的click事件中触发这个函数,调用它、、、
其中的 是XML标准中的规则,放在这个东西中间的内容将被告知FlexBuilder编译器,里面的代码不做XML代码处理。
匆匆忙忙终于把大概的东西理了一遍,希望明天的年度大检查让我们顺序通过,不然这趟旅行就完不成了。。。我可不想被驱逐出flex世界,至少现在还不想~
本文记录了在Flex世界的旅程中,为了应对年度大检查而紧急学习ActionScript基础语法的过程。包括注释、变量、数据类型、语句结构等内容。
72

被折叠的 条评论
为什么被折叠?



