XML을 읽고 두 개의 별도 동영상 클립으로 개체에 값을 첨부하고 있습니다. 이제이AS3 : 이름을 참조하여 개체 값 가져 오기
Map01:
Marker01.name = hello there
Marker01.short = hel
Marker01.value = 12
Map02:
Marker02.name = hello there
Marker02.short = hel
Marker02.value = 99
처럼 나는 Map01에 Marker01을 클릭하고 이름과 값을 얻을 수 있어요. Name을 사용하여 Map02의 Marker01 값과 비교하거나, 이름이 길고 특수 문자/공백을 사용하기 때문에 .short를 비교하고 싶습니다. 어떻게해야합니까? 논리적 인 것처럼 보이는 모든 것을 거의 시도했습니다!
편집 : 설명
var marker01:mc_marker = new mc_marker();
marker01.name="hello there";
marker01.short="abc";
marker01.val="99";
marker01.x=10;
marker01.y=10;
this.mc_map01.addChild(marker01);
var marker02:mc_marker = new mc_marker();
marker02.name="hello there";
marker02.short="abc";
marker02.val="20";
marker02.x=10;
marker02.y=10;
this.mc_map02.addChild(marker02);
marker01.addEventListener(MouseEvent.MOUSE_UP, showMarkerInfo);
marker02.addEventListener(MouseEvent.MOUSE_UP, showMarkerInfo);
function showMarkerInfo(event:MouseEvent):void {
txt_ms.text=event.target.short;
txt_mv.text=event.target.val;
if (event.target.short==mc_map02.marker02.short){
txt_mvi.text="here should be the marker02 value";
}
}
Map01 및 Map02는 MovieClips이고 각 MC에는 Object Marker01이 포함되어 있습니다. 그게 맞습니까? – McMannus
그래! 객체도 MC입니다. – CodeBunny