flex 之ActionScript3 第一

阅读更多
1,注释:
单行://
多行:/* */

2,变量名称
字母,数字,下划线,$   注意:不能以数字开头

3,严格数据类型
例如:
   var myvar:Number;
   myvar = "test"
   上面代码之所以无效,因为都知道了吧。

4,flex的两种变量类型转换。
静态类型检查:编写代码的时候不启动类型转换。
动态类型检查:编写代码的时候就启动类型转换。
flash builder中设置:
project--》propertiex--》flex编译器-->启动严格类型检查
注意:即便不使用静态类型检查,flex player也会在运行的时候检查变量类型。

5,flex4把flex3中所有的基本数据类型转换成类,并放到了顶层包中。
   顶层包是默认包含的,随时可以使用它的全部类。
   例如:Array Boolean Class Date int Number Object String
         uint Vector  XML XMLList

7,创建对象
  import com.mypackage.MyClass
  var myVar:MyClass = new MyClass();
  注意:对于6中的顶层包中的类,不用引用,可以直接创建,因为
        它们默认已经被包含了。

8,创建变量
 var myString:String = "hello";
  var myInt:int = -32;
  var myUint:uint = 32;
  var myNumber:Number = 32.32;
  var myXML:XML = 
  var myObject:Object = {x:1,y:2,z:3};
  var myArray:Array = {"item1","item2","item3"};
  var myBool:Boolean = false;


9,循环(正常的for循环)
 for(var x:int = 1; x <= 10; x++)
  {
    trace(x);
  }


10 forcach语句
 
var myArray = ["alpha","beta","chi"];
  for(var i:String in myArray)
  {
    trace(i);
  }

  特别特别注意:
  循环是按照属性名迭代,而数组的属性名是数组的索引,也就是说,前面
  的实例输出结果应该是:
  0,
  1,
  2
  所以要想正常的用foreach循环输出数组中的元素应该是这样的:
 
for(var i:String in myArray)
  {
   trace(myArray[i]);
  }


11,两种循环方式
var myArray:Array = ["chenchaoyang","chenziyang","chenruifang"];
				//第一种便利数组的方法
				for(var i:int = 0; i < myArray.length; i++)
				{
				   trace(myArray[i]);
				}
				
				//第二种foreach语句
				for(var j:String in myArray)
				{
				  trace(myArray[j]);
				}


12,综合

		
	


13,数组(索引数组,关联数组,多维数组)
索引数组就是通过数值索引来保存数据,并通过数值索引访问数据,创建索引
数组的代码如下:

		
	

功能强大的splice函数
三个参数:
第一个:制定数组中哪个索引位置开始操作。索引数组的第一项索引为0
        因此1表示从第二项开始。
第二个:制定要删除的数量,从第一个参数制定的索引位置开删除,
        如果这个参数为0,则表示不删除任何项,
        如果设置的数值比数组的元素个数还多,其效果就相当于从开始
        位置开始删除后面所有的项。
第三个:从第一个参数指定的位置开始插入新的项,
        插入新项的操作在删除项的操作之后执行。


		
	


数组的简便初始化
var myArray:Array = ["chen","chao","yang"];
































你可能感兴趣的:(flex 之ActionScript3 第一)