+ -
当前位置:首页 → 问答吧 → _root.attachMovie('myItem','myItem'+xmlIndex,_root.getNextHighestDepth());

_root.attachMovie('myItem','myItem'+xmlIndex,_root.getNextHighestDepth());

时间:2011-05-07

来源:互联网

var userName:Array = new Array();
var email:Array = new Array();
var context:Array = new Array();
var visitTime:Array = new Array();//创建数组存储xml数据
var myXML = new XML();//创建xml对象
var date = new Date();//创建时间对象
var randomNum:Number = random(9999)+date.getMinutes()*date.getSeconds();//设置随机数
myXML.load("ind.xml");//加载xml文件,并通过随机数避免缓存
myXML.ignoreWhite = true;//默认的为false
myXML.onLoad = function(success) {
       var itemLength:Number = myXML.firstChild.attributes['total'];
       //获取xml节点数量,方法很多,自己Google,我是图省事
       var aNode:XMLNode = myXML.firstChild.firstChild;//创建节点对象并赋值
       var xmlIndex = 0;
       for (xmlIndex; xmlIndex<itemLength; xmlIndex++) {
              userName.push(aNode.attributes['name']);//读取节点属性并添加入数组
              email.push(aNode.attributes['email']);
              context.push(aNode.attributes['context']);
              visitTime.push(aNode.attributes['visitTime']);
              aNode = aNode.nextSibling;//赋值下一个节点
       }
       for (var xmlIndex = 0; xmlIndex<userName.length; xmlIndex++) {
              _root.attachMovie('myItem','myItem'+xmlIndex,_root.getNextHighestDepth());
              //从库中寻找myItem添加到_root,自动调整深度,并命名为'myItem'+xmlIndex
              _root['myItem'].userName.text = userName[xmlIndex];
              _root['myItem'+xmlIndex].email.text = email[xmlIndex];
              _root['myItem'+xmlIndex].context.text = context[xmlIndex];
              _root['myItem'+xmlIndex].visitTime.text = visitTime[xmlIndex];//赋值
              _root['myItem'+xmlIndex]._y = xmlIndex*200;//调整位置,myItem高为190,留10的间隔
       }
};



预先创建元件myItem,内含userName、email、context、visitTime4个输入文本


怎么运行显示_level0.myItem.email  。。。。
这样的东西呀

作者: jinjiaoer   发布时间: 2011-05-07

再补充一下  我把_root['myItem'+xmlIndex].userName.text = userName[xmlIndex];
改成_root['myItem'].userName.text = userName[xmlIndex];
显示正常
这是怎么回事呀?

作者: jinjiaoer   发布时间: 2011-05-07

从当前字面上看,不可能有这种情况发生。



如果需要继续追问,请看:


提问时,只说现象不上文件,不上代码的



这是回复帖子的通稿,请查看您的帖子属性哪一种类型.

提问时,只说现象不上文件,不上代码的

3  求助时,表达不清楚自己的问题,又舍不得上传自己的文件,或者自己的文件属于公司内部产品,不方便上传.
4  求助时,表达清楚了自己的问题,也贴了代码,但是,你的代码与大量舞台上摆放的元件有关,仅看代码也不好猜,不方便测试.如果要回复你的帖子还需要根据代码去摆放和制作代码中涉及的元件.
(不要说文件太大,无法上传.你可以分卷压缩,你可以申请邮件告诉大家登陆地址,用户名,密码.你可以选择满大街都有的免费网盘.)

解决办法:
  追加自己对问题的描述,尽可能让大家快速了解你的情况,提供出问题的文件(或者演示这个问题的示例文件),让大家能方便的回复你的帖子.

作者: flash023   发布时间: 2011-05-07