2016-10-11 12 views
0

특정 기호를 가져올 수없는 매우 이상한 문제가 발생합니다. FLA를 XFL에 저장하고 DOMDocument.xml을 검사하여 문제의 기호가 sharedLibraryURL 속성 이 속성을 손으로 지우면 문제가 해결되지만 Flash CS6에서이 값을 검사 할 방법을 찾을 수 없습니다.Flash XFL 형식의 DOMDocument 요소에 대한 sharedLibraryURL 특성을 지우려면 어떻게해야합니까?

다른 FLA 파일을 XFL로 변환 한 후에는 모두 sharedLibraryURL의 임의의 값으로 채워져있는 것을 볼 수 있습니다. 즉,이 문제는 프로젝트의 어느 곳에서나 발생할 수 있습니다.

누구든지이 속성의 용도를 알고 있습니까? 무엇보다 중요한 것은 Flash CS6에서이 기능을 수정하고 XFL로 변환하지 않고 채워지지 않도록하는 것입니다.

<DOMDocument xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ns.adobe.com/xfl/2008/" 
backgroundColor="#666666" width="1920" height="1080" frameRate="30" currentTimeline="1" xflVersion="2.2" 
creatorInfo="Adobe Flash Professional CS6" platform="Windows" versionInfo="Saved by Adobe Flash Windows 12.0 build 537" 
majorVersion="12" buildNumber="537" pixelSnap="true" viewAngle3D="122.353661987282" 
sharedLibraryURL="problem_file.swf" nextSceneIdentifier="12" playOptionsPlayLoop="false" 
playOptionsPlayPages="false"> 

EDIT :

가 참고로 여기 DOMDocument.xml의 개구 원소 (I는 problem_file.swf 할 SWF 개명) I 부분적이 알아 냈다. 이 속성은 심볼을 만들고 속성에서 "런타임 공유를 위해 내보내기"체크 상자를 선택할 때 추가됩니다. URL에 대해 지정하는 값은 모두 sharedLibraryURL으로 저장됩니다. 문제는 일단이 속성이 존재하면 명확한 방법이 없다는 것입니다. 기호를 지우면 그냥 그대로 남습니다. FLA 전체에 임의 값이있는 이유는 새 FLA를 만들 때 기존 FLA에서 복사하는 경향이 있기 때문입니다. 새 FLA를 만들면 죽은 속성 값을 복사하여이 문제가 발생합니다.

그래서 지금은 원인을 알고,하지만, 난 여전히이 문제는 다음을 수행하여 "고정"할 수

답변

0

방법을 취소하는 아무 생각 ...없는 : 라이브러리 패널에서

  1. 을 마우스 오른쪽 버튼을 클릭하고 "New Symbol ..."을 선택하십시오.
  2. "런타임 공유를 위해 내보내기"체크 상자를 클릭하면 자동으로 URL 필드가 채워 져야 현재 값이 표시됩니다.
  3. 다른 것과 충돌하지 않는 다른 값을 입력하십시오. 나는 "1.swf"를 넣었다.
  4. 확인을 클릭하여 심볼을 만듭니다.
  5. 라이브러리에서 심볼을 삭제하십시오.

이렇게하면 새 URL로 지정하는 값으로 sharedLibraryURL의 값이 변경되어 아무런 문제없이 가져올 수 있습니다.

이것은 정말 바보 같은 해결책이지만, 단기적으로 알아낼 수있는 유일한 방법입니다. 다른 사람이이 문제를 해결할 더 좋은 방법이 있기를 바랍니다.