使用For语句(AS3)访问movieclip中的动画片段

时间:2011-11-01 12:03:19

标签: flash actionscript-3 actionscript

我正在尝试使用for语句访问我的movieclip中的movieclips。为了明确这一点,以下是目前的情况:

部分 = Holder movieclip放置了dtf_sections,以及其他所需的剪辑。

dtf_sections =放置所有将在调用时使用的标题动画片段。放置在此处以便在部分

内更容易移动

标题 =在 dtf_sections

中包含需要更改的文字的Movieclip

这是我的代码:

sections.dtf_sections.title1.dtf_title.text = "Section 1"

dtf_sections中最多有10个标题。所以,我认为可行的是:

for(var i:uint=1; i<10; i++){
sections.dtf_sections.["title"+String(i)].dtf_title.text = "Section" +(i)
}

但是,它没有。

我在这里错过了一些简单的东西吗?

它们在影片剪辑中的原因是掩盖,并在不同时间出现。

1 个答案:

答案 0 :(得分:0)

您正在以错误的方式访问dtf_sections。如果您想操纵动画片段中的对象。使用字典参考。你没有'。'就做到了。试试这个希望对你有用:

for(var i:uint=1; i<10; i++){
sections.dtf_sections["title"+String(i)].dtf_title.text = "Section" +(i)
}