package commonAs
{
import mx.controls.Alert;
public class DataPrivder
{
private var area:Array=new Array(["高新区","a001","-1"],["金牛区","a002","-1"],["龙泉驿区","a003","-1"],["成华区","a004","-1"]);
private var pro:Array=new Array(["世纪家园","p002","a001"],["天鹅湖","p001","a001"],["成达","p003","a001"]);
private var info:Array=new Array(["0101","李丹","593019284982182948","男","中国人民银行","25000","4","6250","2000.1.12","12","ls101","r001"],["0102","李博明","673314484982182948","男","韩国代","20000","4","5000","2000.8.12","12","ls101","r002"]);
private var DATA_LOU:Array=new Array();
protected function resertValue():void
{
DATA_LOU.push(["410795.625000","3380799.500000","1.078233","C-0406.xpl","成都新会展中心","p004","d001"]);
DATA_LOU.push(["410635.437500","3381433.500000","1.100005","A-0101.xpl","天鹅湖0101","p001","t001"]);
DATA_LOU.push(["410799.781250","3381387.500000","1.099815","A-0102.xpl","天鹅湖0102","p001","t002"]);
DATA_LOU.push(["410593.750000","3380599.000000","1.006937","B-0101.xpl","成达0101","p003","c002"]);
DATA_LOU.push(["410690.156250","3380566.500000","1.100006","b-0108-05.xpl","成达0108-05","p003","c003"];
}
private var LOU_FLOOR:Array=new Array(["负1楼","s008","ls1z01"],["1楼","s008","ls101"],["2楼","s008","ls102"],["3楼","s008","ls103"],["4楼","s008","ls104"],["1楼","s011","ls201"],["2楼","s011","ls202"],["3楼","s011","ls203"],["4楼","s011","ls204"],["5楼","s011","ls205"],["1楼","s019","ls301"],["2楼","s019","ls302"]);
var tree:XML=new XML("<tree></tree>");
public function arrtoxml():XML
{
resertValue();
var people:XML;
for(var i:int=0;i<area.length;i++)
{
var areas:XML=new XML("<areas></areas>");
areas.@label=area[i][0];
areas.@parent_id=-1;
areas.@id=area[i][1];
tree.appendChild(areas);
for(var j:int=0;j<pro.length;j++)
{
if(pro[j][2]==area[i][1])
{
var project:XML=new XML("<project></project>");
project.@label=pro[j][0];
project.@parent_id=pro[j][2];
project.@id=pro[j][1];
areas.appendChild(project);
for(var h:int=0;h<DATA_LOU.length;h++)
{
if(DATA_LOU[h][5]==pro[j][1])
{
var house:XML=new XML("<house></house>");
house.@label=DATA_LOU[h][4];
house.@parent_id=DATA_LOU[h][5];
house.@id=DATA_LOU[h][6];
project.appendChild(house);
for(var e:int=0;e<LOU_FLOOR.length;e++)
{
if(LOU_FLOOR[e][1]==DATA_LOU[h][6])
{
var floor:XML=new XML("<floor></floor>");
floor.@label=LOU_FLOOR[e][0];
floor.@parent_id=LOU_FLOOR[e][1];
floor.@id=LOU_FLOOR[e][2];
house.appendChild(floor);
for(var g:int=0;g<info.length;g++)
{
if(info[g][10]==LOU_FLOOR[e][2])
{
people=new XML("<people></people>");
people.@label=info[g][1];
people.@parent_id=info[g][10];
people.@id=info[g][11];
floor.appendChild(people);
}
}
}
}
}
}
}
}
}
return tree;
}
}
}
分享到:
相关推荐
NetApp FlexArray虚拟化软件是一款强大的存储解决方案,旨在帮助IT部门在降低复杂性的同时扩展其功能。这款软件是业内唯一一款能统一SAN(Storage Area Network)和NAS(Network Attached Storage)存储虚拟化的平台...
NetApp FlexArray存储虚拟化软件是一款能够帮助用户充分利用现有存储阵列的解决方案,其主要优势在于提供存储虚拟化的灵活性,并使得不同来源的存储设备能够在统一的管理平台下工作。该软件的详细介绍和优势可以从...
var flexArray:Array = new Array(); flexArray.push("Adobe"); // 向数组末尾添加 "Adobe" 元素 trace(flexArray); // 输出: ["Adobe"] ``` 可以看到,通过`push`方法可以轻松地向数组添加新元素。该方法非常适合...
在IT领域,`flex array` 是一种特定类型的动态数组,主要在C++或者某些特定的编程环境中被提及。它提供了一种灵活的方式来处理数组大小的变化,允许在运行时动态地调整数组的容量。`flex array` 不是标准C++库的一...
NetApp FlexArray存储虚拟化软件是NetApp公司开发的一款先进的存储解决方案,它通过提供一种新的方式来管理和优化存储资源,进而实现了存储环境的统一和简化。该软件是为FAS8000系列存储系统设计的,能够让用户在不...
NetApp FlexArray虚拟化存储软件是一款专为解决IT扩展性和复杂性挑战而设计的解决方案,它将SAN(存储区域网络)和NAS(网络附加存储)整合在一个统一的平台上,为用户提供高效、灵活且经济的存储管理体验。Flex...
NetApp FlexArray虚拟化软件是一种高效且灵活的存储解决方案,旨在应对现代IT环境中日益增长的复杂性和需求。这款软件能够将多种不同的存储阵列统一在一个平台上,为用户提供了一种简化IT运营、提升效率的方法。 ...
本篇将详细介绍如何为Flex中的Tree组件设置不同的数据源,包括XML、Array和Object。 首先,让我们从XML数据源开始。XML因其结构化的特性,非常适合用来表示层次数据。在Flex中,我们可以使用mx.collections....
在源代码文件flex_array.c中,我们可以期待找到实现这些操作的函数,比如`flex_array_init()`, `flex_array_push()`, `flex_array_pop()`, `flex_array_insert()`, `flex_array_remove()`等。而在flex_array.h头文件...
在Flex编程中,Array类是用于存储动态大小的元素集合,它可以包含任意类型的对象。Array类提供了丰富的功能,包括插入和删除元素,这对于构建灵活的数据结构和处理动态数据至关重要。让我们深入探讨一下如何在Flex中...
在IT行业中,数组是数据结构的基础,而Flex Array是一种在ActionScript 3(AS3)中使用的特定类型的数组。在Flex编程中,处理数组时,我们可能会遇到需要搜索或遍历数组的需求,尤其是在处理对象数组时,这通常涉及...
NetApp FlexArray存储虚拟化平台介绍.pptx
Flex的Array和ArrayCollection
flexArray.push({productName: "Flash", version: 8}); flexArray.push({productName: "Flash", version: 9}); flexArray.push({productName: "Flex", version: 1.5}); flexArray.push({productName: "Flex", ...
在开发跨平台应用程序时,Java 和 Adobe Flex 之间的数据转换是一个关键环节。Flex 主要用于构建富互联网应用程序(RIA),而 Java 则是后端服务器处理业务逻辑的强大平台。这两种技术之间的通信通常通过 AMF...
ArrayCollection是基于Array的,但提供了对数据的更高级别的访问,如排序和过滤功能。在某些情况下,我们需要将ArrayCollection转换为XML格式,以便于数据交换或存储。本实例将详细介绍如何实现这一转换。 首先,...
private static const CHINESE_UNITS:Array = ["", "十", "百", "千", "万", "亿"]; public function toChineseUpper(num:uint):String { if (num || num > 9999999999) throw new Error("Invalid number"); ...
精通Flex 3.0——4.5 Array类 精通Flex 3.0――4.7 ActionScript 3.0网络编程 精通Flex 3.0――4.7.1 加载服务端数据 精通Flex 3.0――4.7.2 基于Socket的连接 精通Flex 3.0――4.8 使用事件处理类