내가 swf A와 B 두 개를 가지고 있고 런타임에 swf A가 swf B를로드하고 파일 사이의 코드를 공유하여 파일 크기와 다운로드 시간을 최소화한다고 가정 해 보겠습니다.swf간에 코드 공유
swf B에 몇 가지 코드 (예 : com.blah.HelloWorld)가있는 경우 swf A의 클래스 경로에서 swf B의 소스를 갖도록 컴파일러에 지시하지만 컴파일 타임 링크 만 수행하고 com.blah는 실제로 컴파일하지 않습니다. HelloWorld into swf A.
이것은 작동하며, -includes 및 -externs 컴파일러 옵션을 사용하여이 작업을 시도했습니다.
그러나 내 문제는 내가 다른 방식으로 이것을하고 싶다는 것입니다. swf A와 B (그리고 잠재적으로 swf C) 모두 com.blah.HelloWorld가 필요하지만 com.blah.HelloWorld를 swf A로 컴파일하고 swf B에서 외부 참조로 사용하고 싶습니다. .)
나는 externs와 includes를 사용하여이 작업을 시도했지만 이것을 할 때 ReferenceErrors를 얻는다.
별도의 rsl이없는 을 사용하고 싶습니다. 따라서 HTTP 요청 수를 줄일 수 있습니다. 이것이 가능합니까?
여기 http://stackoverflow.com/questions/1455144/circular-dependencies-in-flex-libraries 비슷한 할 노력하고있어 불행하게도, 난 어떻게하는지 아직 알지 못했다. – Turambar