flex 元数据的引用

来源:互联网 发布:java基础概念 编辑:程序博客网 时间:2024/04/28 12:40

在flex中巧妙的使用元数据,有时候会很方便,看下面的例子:

        private var     title_shape_sort_Vec0:Vector.<TitleInfo> = new Vector.<TitleInfo>;;
        private var title_shape_sort_Vec1:Vector.<TitleInfo> = new Vector.<TitleInfo>;       
        private var title_shape_sort_Vec2:Vector.<TitleInfo> = new Vector.<TitleInfo>;
        private var xml:XML;
       
        private var child0:Object;
        private var child1:Object;
        private var child2:Object;
               
        child0 = xml..title;
        child1 = xml..shape;
        child2 = xml..sort;       
       
        //循环赋值
        for(var i:int=0;i<3;i++)
        {
            for each(var o:Object in this["child"+i])
            {
                (this["title_shape_sort_Vec"+i] as Vector.<TitleInfo>).push(new TitleInfo(o.@name,o.@type));
            }
        }

 

       巧妙的讲xml中的数据取出,并用一个循环就赋值完成