Action Script基础学习

Action Script基础学习

常量、变量和数据类型

常量

声明:const 常量名:数据类型=

变量

声明:var 变量名:数据类型=变量值

局部变量

全局变量

数据类型

1,  字符串

Var str:String;

Slice方法

Slice(num1:Number,num2:Number):String

Num1:一个切片的起始位置

Num2:切片的长度

length属性

concat方法

concat(strparam:String,strparam1:String,..,strparamn):String

连接字符串

charAt()方法

charAt(num:Number):String

可以返回指定位置的字符

indexOf方法

indexOf(strparam:String,num:Number)

返回指定字符串的起始位置

Strparam要搜索的字符串

Num:搜索要开始的起始位置

toUpperCase方法

toLowerCase方法

2,  Boolean 数据

3,  Number,int,uint数据类型

4,  Null数据类型

语法、运算符和控制语句

  与普通的面向对象完全相同

数组和函数

1,数组

²  索引数组

Var empArr:Array=new Array();

New Array(2);

New Array(“A1”,”A2”,”A3”);

²  Concat(参数1,参数2…,参数n):Array

²  Push方法,添加

Push(parm1,parm2,…,paramn):uint

²  Length属性

²  Slice(num1:int,num2:int):Array

num1-1时,表示返回最后一个字符

²  Reverse方法

倒转数组

²  ushift(param1,param2,…,paramn):uint

在数组的起始位置添加元素

²  Splice方法

在指定的数组中添加元素和消减元素

Splice(num1:int,num2:uint,param1,…,paramn):Array

Num1:指定要插入或删除元素的起始位置的索引

Num2:指定要删除的元素数量

Param1,…,Paramn为添加的元素

²  Pop

删除数组中的一个元素

²  Shift

删除数组中的最后一个元素

²  二维数组

Var arr:Array=new Array();

Arr[0]=[“a1”,”a2”,”a3”,”a4”,”a5”];

Arr[1]=[“A1”,”A2”,”A4”,”A5”,”A6”];

Trace(arr[0][0]);

²  关联数组

哈希数组,键和值

Var arrConn:Object={app1:”pipeapple”,app2:”pear”,ap3:”water”};

Trace(“数组中的第一个字符为:”+arrConn[“app1”]);

2,函数

function 函数名(【参数1,参数2…,参数n)

{

}

function putout(){

}

 

Var 函数名称:Function=function([参数1,参数2,。。。,参数n])

{

}

 

     Var output:Function=function(){}

 

Function getProduct(num1:int,num2:int,num3:int):int

函数可以嵌套

面向对象特性

Ø  继承

Class 子类名 extends 父类{}

Ø  接口

修饰符 interface 接口类{}

修饰符 class MyInterface implements myFirstInterface

Ø  静态变量和静态方法

常用函数和系统类

Ø  fscommand(com:String,result:String):void

com:为要执行的命令

result:为第一个命令的值

fscommand(“showmenu”,”fasle”);

quit,fullscreen,

Ø  navigateToURL函数

public function navigateToURL(req:URLRequest,win:String)

win:_self,_parent,_bank,_top4个参数值

setInterval函数

Ø  publicfunctionsetInterval(method:Function,mise:Number,param1,param2,…,paramn):unit

method要执行的函数名

mise:间隔时间

param:要传给函数的参数,通过arguments[i],可以取得

Ø  clearInterval();函数

Ø  getTimer()函数

返回初始化Flash Player所耗用的时间

Ø  setTimeOut函数

延迟一定的时间后调用指定的函数

函数的形式跟setInterval的一样

Ø  常用的系统类:

Date

 

Math

 

MovieClip

 

Sprite

 

Loader

 

URLRequest

 

URLVariables

应用程序和服务器间传递参数

URLLoaderDataFormat

 

URLLoader

 

 

 

XMLActionScript3

Ø  XML的创建与使用

var sXML:XML=new XML();//创建方式

//定义方式

sXML=<ro>

         <information>

                  <name>zhongqi</name>

                        <age>58</age>

                        <province></province>

               </information>

               <Address>

                 <addr id='001'>Beijing</addr>

                       <addr id='002'>ShangHai</addr>

                      <addr id='003'>Shenzhen</addr>

               </Address>

     </ro>

 

trace("输出");

Ø  使用方式:纯对象的方式使用

Ø  标签用点访问,属性用@id访问

Ø  调用多个相同的标签的时候用数组表示

trace(sXML.information.age);

trace(sXML.Address.addr[1]);

trace(sXML.Address.addr[2].@id);

Ø  将存储变量的值传递到XML对象,可以用{}表示

Var cabbage:String=”白菜”;

<vegetable>{cabbage}</vegetable>

Ø  可以用()来指定选定的对象

例如sXML.vegetable.(@id=’001’).cabbage;

Ø  XMLXMLList常用方法

toString()

可以输出

appendChild(ob:Object):XML

将指定的子项添加到xml对象后

prependChild(ob:Object):XML

将指定的子项添加到xml对象前

insertChildAfter(ob1:Object,ob2:Object):*

ob1之后插入ob2

insertChildBefore(ob1:Object,ob2:Object):*

ob1之前插入ob2

Elements()

取某一个元素的值

*:表示所有的,带标签

Elements(“Name”)

 

Replace(ob:Object,va:XML):XML

将指定的参数替换为指定位置的XML对象的元素

setChildren(ob:Object):XML

ob替换指定的XML的所有子项

Attribute():XMLList方法

使用该方法可以指定与返回参数值相符的XML

Attributes():XMLList方法

可以获取指定元素的所有属性值

ignoreComments属性

是否忽略注释

ignoreWhitespace属性

是否忽略文本节点前后的空白值

ignoreProcessingInstructions属性

忽略xml的处理指令

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值