2011-11-01 13 views
0

for文を使用してムービークリップ内のムービークリップにアクセスしようとしています。これを明確にしようとすると、ここでは現時点でどのように見えるのですか:Forステートメント(AS3)を使用してmovieclip内のムービークリップにアクセスする

セクション = dtf_sectionsが配置されているホールダームービークリップ、および必要な他のクリップ。

dtf_sections =すべてのタイトルムービークリップが配置され、呼び出されたときに使用されます。ここでdtf_sections

内、セクションを変更する必要があるテキストが含まれ

タイトル =ムービークリップの中に、それが簡単に移動するために作るためにここに置か働く私のコードです:

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) 
} 

しかし、それはありません。

私はここで何かが欠けていますか?

ムービークリップ内にある理由は、異なる時間にマスキングして表示されるためです。

答えて

0

あなたは間違った方法でdtf_sectionsにアクセスしています。ムービークリップ内のオブジェクトを操作する場合は、辞書リファレンスを使用する。あなたは 'なし'でそれをする。あなたのためにこの希望を尽くしてください:

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

本当にありがとうございます! –

関連する問題