迟到的春天

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

游戏新加了一批特殊建筑物,为了给建筑添加浮动信息,由于建筑物太多,不想一个个添加浮动信息,也为了方便以后修改,我把数据配置到外部XML表里,

节点如下

<build_1083 funName="晶石提炼场(1083)" needRank="29"  gotoUrl=""/><!--晶石提炼场(1083) -->
<build_1086 funName="金矿提炼场(1086)" needRank="43"  gotoUrl=""/><!--金矿提炼场(1086) -->

为了建筑物信息 以读取属性官职限制(needRank)为例

data为读取到的外部XML表数据,ID为建筑物ID

if(Number(ID) >= 1071 && Number(ID) <= 1086)
{//新加建筑物
       var dotName:String = "build_"+ID;//根据建筑ID组合建筑物对应的XML表中的节点

   var needRank:String = data.elements(dotName).@needRank;//读取XML表建筑物对应的信息

}

注:elements(name) 列出某 XML 对象的元素。name 参数可以为 QName 对象、String 数据类型或随后转换为 String 数据类型的任何其它数据类型。

若要列出所有元素,请使用星号 (*) 作为参数。

posted on 2013-08-16 11:10  维美启程  阅读(590)  评论(0编辑  收藏  举报