2013-05-15 3 views
1

그래서 XML 파일 내 AS3에서로드 한 아이의 값으로 XML 파일에서 노드를 제거 "value1"을 전달합니다. 여기에 설명 된 방법을 사용하여 : AS3 Delete child node from XML by child value하지만로드 된 XML과 실제로 원하는 파일 인 실제 파일에만 적용됩니다. 그래서 파일을 저장해야한다고 생각했습니다. 하지만 그 중 하나를 작동하지 않았다, 나는이 오류 : "저장 동적 클래스 XML의 인식 방법이 아닙니다." 그래서 나는 그런 식으로 작동하지 않는 것 같아요? 그리고이 방법은 내가하고 싶은 일에 최적 인 것처럼 보이지 않습니다. 솔루션을 찾는 데 4 시간 이상 걸려도 아무 것도 없습니다. 선생님도 나를 도울 수 없으므로이 상자를 비우지 마십시오. 정말 도움이 필요합니다. 고맙습니다.AS3은 다음과 같습니다

+1

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/FileReference.html# save() – Kodiak

+0

당신이 말하는 오류는 종종 코드의 다른 오류로 인해 발생합니다 (http://stackoverflow.com/questions/5841957/as3-toxmlstring-and-other-methods-not-recognized 참조). 전에 다른 오류가 있는지 먼저 확인하십시오. – adaam

답변

0

일반 플래시 또는 Adobe AIR을 사용하고 있는지 여부를 지정하지 않았습니다 ... 일반 플래시를 사용하고 있다고 가정합니다 ... 그리고 나서 결과로 생성 된 수정 된 XML을 저장한다고 가정 할 것입니다 로드 한 파일로 다시 이동 하시겠습니까?

당신은 FileReference.save() 메소드

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/FileReference.html#save()

볼 필요하지만 .. 이것은 자동으로 당신이 열어 파일을 덮어 못해, 그들이 파일을 저장하려는 사용자를 요청합니다 처음에는

원본 파일을 덮어 쓰는 것이 당신이하려는 일이면 간단히 할 수 없습니다. Flash에는 이러한 일을하지 못하게하는 모든 종류의 보안 제한 사항이 있습니다.

즉 다르다보다 당신이 그러나, 어도비 AIR에 대해 얘기하는 경우 ...

관련 문제