结构为:_root.index.open.bigGreen.green.mc
所有的元件类型为影片剪辑
_root下:
_root.operateText是一个字符串数组,存储日志标题。
在green下有元件mask,
命令为mc.setMask(mask);
现在想在mc中批量加载diaryBtnModel元件,diaryBtnModel元件有动态文本框text,变量名为textC,
green下命令:
for(j=0;j<_root.diaryNum;j++){
this.mc.attachMovie("diaryBtnModel", "diaryBtnModel_mc"+j, j,{i:j,tit:_root.operateText[j]});
};
diaryBtnModel下命令:
//初始化按钮文字
this.textC=tit;
//_root.index.open.bigGreen.green.mc["diaryBtnModel_mc"+i].textC=tit;用这个也试过,仍无效
_root.y.text=_root.index.open.bigGreen.green.mc["diaryBtnModel_mc"+i].textC;
//用上面那行代码测试,输出了tit的值,说明tit的值传到了diaryBtnModel里,
diaryBtnModel也加载成功了,
可是最后显示时动态生成的diaryBtnModel元件的动态文本框text却没有显示tit的值
这是为什么呢?
我在_root下加入命令:
for(j=0;j<_root.diaryNum;j++){
this.attachMovie("diaryBtnModel", "diaryBtnModel_mc"+j, j,{i:j,tit:_root.operateText[j]});
};
在_root下生成的diaryBtnModel元件的动态文本框text却正确显示tit的值
问题:上面写过,这里再列出来,明确下——最后显示时,
在mc下动态生成的diaryBtnModel元件的动态文本框text却没有显示tit的值
迷茫啊。。。。。
请求高手帮忙看下,先谢谢了。。。。
[ 本帖最后由 ashenstar 于 2008-5-13 13:23 编辑 ]