본문 바로가기

AS

AS3 에서 Dictionary

for(i; i < xml.NOTE.length(); i++)
{   
        if(m_dic[ String(xml.NOTE[i].@ID) ] == null)
        {
                m_dic[ String(xml.NOTE[i].@ID) ] = xml.NOTE[i];    
                m_xml.appendChild(xml.NOTE[i]);
                bRet = true;  

                trace(m_dic[ String(xml.NOTE[i].@ID) ]);
        }
}

처럼 String으로 확실하게 형변환을 해 주어야 Dictionary 가 정확하게 작동한다.

@ID 가 아무리 String 이어도 정확하게 형을 String으로 지정하지 않으면

정상적으로 돌아가지 않는다 ~