2012-01-31 4 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 번)을 써서 바보라고 생각합니다. 이름은 문자열이므로 개체를 참조 할 수 있습니다. 내가 그 같은 것을 할 싶습니다

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

감사

+0

추가 코드 또는 설명을 추가해 주실 수 있습니까? 이렇게하면 귀하의 질문을 더 잘 이해하는 데 도움이됩니다. 감사. – ToddBFisher

답변

2

의 오브젝트의 이름을 지정하는 방법에 따라, 당신은 시도 할 수 있습니다 :

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

을만큼 당신의 가치 번호가 동일시로 심볼 이름 번호 및 논리가 모든 요소에 대해 true 인 경우, 지나치게 복잡하지 않으면 서 문제를 해결해야합니다.

+0

고마워요, 그게 다야. – Flex60460

+0

제임스! – ShaunOReilly

관련 문제