xml 파일을로드하고 무비 클립 등을 적절하게 표시하는 actionscript를 작성 중입니다. 그러나 나는 다른 xml 파일을로드하는 기능을 통해 디스플레이를 재설정하려는 문제가 조금 발생했습니다. 새 파일을로드했지만 디스플레이가 여전히 이전 xml을로드 한 것처럼 변경되지 않습니다.actionscript에서 xml 객체 재사용
다음은 첫 xml 객체를로드하고 스테이지에서 mcs를 변경하는 내 함수를 실행하는 첫 번째 비트 코드입니다.
function CallLineFunction1() {
xmlFile1="test.xml"
// set up XML object
var my_xml1 = new XML();
my_xml1.ignoreWhite = true;
my_xml1.onLoad = function(success){
generateRW(my_xml1);
}
// load xml into object
my_xml1.load(xmlFile1);
}
이 작동합니다. 그러나 버튼을 클릭 할 때 새 xml 파일을로드하여 스테이지의 mcs를 다시 변경하려고합니다. 나는이 작업을 수행하려면이 코드를 사용하고 있습니다 :
내 두 번째 generateRW2 문이 실행될 때 테스트 한 동안function CallLineFunction2() {
xmlFile2="with_disruption_statuses.xml"
// set up XML object
var my_xml2 = new XML();
my_xml2.ignoreWhite = true;
my_xml2.onLoad = function(success){
generateRW2(my_xml2);
}
// load xml into object
my_xml.load(xmlFile2);
}
(이것은이다) 디스플레이가 이전 XML의 속성을 사용하여 동일하게 유지됩니다.
나는 삭제 명령하지만 소용,
를 사용 해봤 내가 제 2 프레임에 모든 것을 복사하고 여러 레이어와 수백이 있기 때문에 거기에서 그것을 실행할 필요가 없습니다 바라고 있어요 mcs는 xml 데이터에 따라 변경해야합니다.
도움을 주셨습니다.
'generateRW'와'generateRW2'를 게시 할 수 있습니까? – Jacob