2012-01-31 16 views
0

同じフォーム上の複数のグループに画像を追加する必要があるため、プロジェクションをカスタマイズする必要があります。 動的コンポーネント名に子を追加する

if(value=="18"){ 
     gv18.addElement(imAc);         
     v18.setStyle("backgroundColor",'#ffffff'); 
    } 
if(value=="17"){ 
     gv17.addElement(imAc);         
     v17.setStyle("backgroundColor",'#ffffff'); 
    } 
if(value=="16"){ 
     gv16.addElement(imAc);         
     v16.setStyle("backgroundColor",'#ffffff'); 
    } 

は、あなたがそれを解決するためのソリューションを持っていますか:

は確かに、actualy、私は

if(value=="17"){ 
    gv17.addElement(imAc);         
    v17.setStyle("backgroundColor",'#ffffff'); 
} 

私の目標は、そのような何かを行うことです、そのようなものを持っています。 確かに、それを行うにはX回(例では3回)書くのは馬鹿だと思います。名前は文字列であるため、名前でオブジェクトを参照できます。

this['gv' + value].addElement(imAc); 
this['v' + value].setStyle('backgroundColor', '#ffffff'); 

限り、あなたの値の数が相当として:あなたのオブジェクトは付けの方法、あなたは試してみてくださいに応じて、

var mytarget:string = "gv16"; 
mytarget.addElement(imAc); 

おかげ

+0

追加コードや説明を追加できますか?これはあなたの質問をよりよく理解するのに役立ちます。ありがとう。 – ToddBFisher

答えて

2

:私はそのような何かをしたいと思います シンボル名の番号、そしてロジックはすべての要素に当てはまりますが、これは過度に複雑になることなく問題を解決するはずです。

+0

非常によく、ありがとう、ありがとう – Flex60460

+0

良い答え、ジェームス! – ShaunOReilly

関連する問題