actionscript3.0

1>actionsript 3程序的编译流程

  swf文件是flash文件格式,它里面放着一堆可以被flash play所理解的标签,容纳着媒体资源和abc字节码。

 

如果是flex builder,且使用了mxmxl语言,那么flex编译器会先将mxml语言转换成相应的actionscript3代码,再从actionscript3代码编译为abc字节码,最后放入其他嵌入的媒体资源,编译成swf文件。

 

1.1trace函数

   trace()是最常用的函数之一,它的功能是将括号中的内容从输出面板中输出。

 

写道
package com.fl
{
import flash.display.MovieClip;
import flash.trace.Trace;

public class HelloWorld extends MovieClip
{
public function HelloWorld()
{
Trace("helloWorld");
}

}
}

 

 

2:actionscript3语言基本元素

 

  2.1ActionScript3中数据的本质及重要性质

 

一切都是对象
ActionScript3中所有的数据都是对象。

 

2.1.2 ActionScript3中数据类型概述

基本数据类型{

Boolean ,int ,Number,String 和uint

}

 

int,Number,uint是处理数字的。

int用了处理整数,

Number用来处理很长又有小数点的数字,

uint处理很大的正整数。

 

String是处理文字的,成为字符串。

Boolean又称布尔值,用来标识真假,这种类型的数据只有两个,一个是true,一个是假

 

复杂数据类型:Array,Date,Error,Function,RegExp,xml,XMLList,我们自己定义的类也全部属于复杂数据类型。

 

变量的声明和使用

 

初学者往往误以为变量及是数据,实际上并不是这样,变量好比是一个遥控器,指向我们要操纵的数据。对变量进行操作,变量指向的数据及会发生相应的变化。

 

声明变量的语法

  var 变量名:数据类型;

 var 变量名:数据类型=值;

var是一个关键字,用来声明变量。变量是数据类型谢在冒号后。其次,如果要赋值,那么直的数据类型必须和比例的数据类型一致。

 

例如:

var h;//声明变量h,但未指定类型,默认为untyped
var g;//同上

 

2.2.3变量的本质

在ActionScript3中,所有的数据都是对象,我们通过不了来操作对象,变量和对象是怎么的联系,变量持有引用(reference),而引用则指向要操作的对象,因此实际上我们是通过引用来操作对象。

 

2.2.4值类型和引用类型的区别

 值类型直接存储值,而引用类型存储引用,指向要操作的对象。

 

值类型就是基本数据类型(int ,boolean,number ,string,uint)

其他的数据类型就全是引用类型

 

值类型的数据不用new关键字来创建,必须使用new关键字创建的一定不是值类型。

 

 

2.3使用const声明常量

const foo:int=100;

对于值类型来说,常量持有的就是值;,对于引用类型来说,常量持有的就是引用。

注意对引用类型而言,常量只能保证持有的引用不变,并不能保证引用自身的状态不发生改变。

 

2.4基础数据类型:boolean,int,uint,number,string

复杂数据类型:array,object

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(xml,Flex,Flash)