杂记。

1:数组的任意删除添加。数组

trace(flexArray);                                      //输出“Adobe,Macromeida,Flex”字体

flexArray.splice(1,1);                             //删除从索引位置1开始的1个元素flex

trace(flexArray);                                      //输出“Adobe,Flex”orm

flexArray.splice(1,1,”Flex3”);                //删除从索引位置1开始的1个元素,添加” Flex3”到实例中对象

trace(flexArray);                                      //输出“Adobe,Flex3”索引

 

var flexArray:Array=[“Adobe”,”Macromedia”,”Flex”];文档

delete(flexArray[1]);                                                  //删除索引位置为1的元素get

trace(flexArray);                                                        //输出““Adobe,,Flex””flash

trace(flexArray[1]);                                                    //输出“undefined”it

trace(flexArray.length);                                            //输出3

 

2:字符实际长度

var ssd:int=str.replace(/[^\x00-\xff]/g,"**").length;

 textField.textWidth;

 

3:  Dictionary 操做。

以使用 for..in 循环或 for each..in 循环来循环访问 Dictionary 对象的内容。for..in 循环用来基于键进行循环访问;而 for each..in 循环用来基于与每一个键关联的值进行循环访问。

可使用 for..in 循环直接访问 Dictionary 对象的对象键。还可使用属性访问运算符 ([]) 访问 Dictionary 对象的值。如下代码使用前面的 groupMap 字典示例来讲明如何使用 for..in 循环来循环访问 Dictionary 对象:

for (var key:Object in groupMap)
{
trace(key, groupMap[key]);
}

可使用 for each..in 循环直接访问 Dictionary 对象的值。如下代码也使用 groupMap 字典来讲明如何使用 for each..in 循环来循环访问 Dictionary 对象:

for each (var item:Object in groupMap)
{
trace(item);
}

4: 字体自动换行

   
   _textFormat=new TextFormat();
   _textFormat.size=13;
   _textFormat.align = TextFormatAlign.CENTER;
   _textFormat.color=0xffffff;
   _textFormat.font="Times New Roman";

 

 5:adobe flash文档

http://livedocs.adobe.com/flash/9.0_cn/main/

 

 

C:\WINDOWS\system32\drivers\etc\hosts

 

6. 给方法传值,复杂类型为浅拷贝;基元数据类型为深拷贝 ;; 复杂数据类型传引用,基元数据类型传具体值(想的于深拷贝)