코드좀 봐 주세요. 변수값을 지정하려고 하는데..
뿌우
function show()
{
for(var ii=0; iiloop; ii++)
{
mc=this.attachMovie(mc_list, mc_list+ii, ii);
mc.createEmptyMovieClip(mc_emp, mc.getNextHighestDepth());
mc._y=100*ii;
id=node[ii].attributes.id;
imgfile=node[ii].firstChild.firstChild.nodeValue;
img=imgDir+imgfile;
mc.mc_emp.loadMovie(img);
mc.ii= ii;
mc.onPress = function()
{
this.list_id=id;
this.list_img=img;
trace(this.list_id+ : +this.list_img);
}
}
}
현재 xml에서 데이타를 불려와 출력을 하고 있습니다..
그리고 이 불러온 이미지를 클릭했을때..
해당 이미지의 id 값과 img의 값을 가져오려고 합니다.
근데, 안되네요.. ㅎㅎㅎ
출력하면.. 맨 끝 데이타로 다 변경되어, 그 데이타만 출력하고 있죠..
for 돌아가면서.. 각 id,과 img 값을 그냥 보존하려고 하는데.. 어떻게 해야 하나요?
알려주시면 감사하겠습니다.
-
무들
저는 onPress를 따로 함수 안에 넣어놓고 필요한 값을 파라미터로 넘져줘서 함수안에서 처리하니까 되더라고요..ㅎㅎ
-
큰애
ㅎㅎ 다행입니다...참고로 전...배열에 박아놓고...
mc.btn_idx=ii;
요런식으로 저장해놓고 씁니다.. -
고딩
andwhy// 되네요.. ^^; 답변 감사합니다..
이전에도 알려주신 것처럼 했는데, 안 되어서..헤맸는데..
onPress에서 this로 받으면 되는 것을.. -
조롱목
id=node[ii].attributes.id;
요부분...mc.id=node[ii].attributes.id;
으로 고치시고..this.list_id 대신..this.id로..해보세요...
img부분도... -
볼매
그 방법도 생각해 보았는데..
onPress시에 어떤 이미지에서 클릭했는지를 잡아오지 못하니..
이것만 해결되면 구지 배열로 담지 않아도 될것 같은데.. 아.. 머리야.. -
공주
xml 로 불러온 데이터를 배열에 저장해 놓고 그 값을 이용하시는 방법은 어떨까요?