As3_String及数组操作

package {
    import flash.display.Sprite;
    import flash.text.*;
    
    public class TestApp extends Sprite 
    {
        
        public function TestApp() 
        {
                var tempStr:String;
                var str1:String = "hello";
                //可以使用单引号定义字符串
                var str2:String = 'hello';
                var display_txt1:TextField = new TextField();
                display_txt1.autoSize = TextFieldAutoSize.LEFT;
                display_txt1.text = str1;
                addChild(display_txt1);
                //与使用 TextField.appendText() 方法相比,使用 += 将文本追加到 TextField 要慢许多倍。
                //length 属性
                display_txt1.appendText("&"+str1.length.toString());
                //在 ActionScript 3.0 中,有两个类可用作索引数组:Array类和 Vector 类
                //相当于c中的数组
                //Array 实例的值可以为任意数据类型
                var oddNumbers:Array = [1, 3, 5, 7, 9, 11];
                var len:uint = oddNumbers.length;
                //数值:ActionScript 3包含三个特定的数值数据的数据类型:
                //Number : 包括含有或者不含有小数的值在内的任何数值
                //int : 整数(不含有小数的整数)
                //uint : "无符号的"整数,即非负整数
                var total:Number=0;;
                for (var i:uint = 0; i < len; i++)
                {
                    total+=oddNumbers[i];
                }
                display_txt1.appendText("&"+total.toString());
                var names:Array = new Array("John", "Jane", "David");
                len = names.length; 
                for (var i:uint = 0; i < len; i++)
                {
                    display_txt1.appendText("&"+names[i]);
                }
        }    
    }

}

 /Files/dreamcs/As3_String_Array.swf

参见《Actionscript3.0 开发人员指南》

posted @ 2012-05-26 11:57  thinkpore  阅读(736)  评论(0)    收藏  举报