2011-07-26 3 views
0

플래시 CS5로 프로젝트를 진행 중이고 this과 비슷한 충돌이 발생했습니다 (그러나 런타임 공유는 사용할 수 없습니다). 주변에 방법이 있는지 궁금합니다.구성 요소가 해당 FLA에서 사용하는 FLA 라이브러리와 SWC 둘 다에있을 수 있습니까?

표준 Flash UI 구성 요소 (Button, ScrollBar 등) 중 일부가 포함 된 FLA가 있습니다. 이들은 다양한 MovieClips에서 사용됩니다. 이 FLA는 다른 FLA에서 사용하는 SWC로 내보내집니다.

SWC가 포함 된 다른 FLA (액션 스크립트 설정 -> 라이브러리 경로) 중 하나에서 스테이지에 Flash UI 구성 요소를 배치해야한다고 결정할 때까지 모든 것이 올바르게 작동합니다. 이 구성 요소를 FLA에 추가합니다 (버튼이라고합시다). 무대에 올려 놓고 빌드하십시오. 이 오류가 발생합니다 :

TypeError: Error #1034: Type Coercion failed: cannot convert flash.display::[email protected] to fl.controls.Button. 

이것은 하위 FLA의 Button 인스턴스를 참조합니다. Flash에서 fl.controls.Button에 대한 두 참조 (SWC에있는 참조 및 FLA에있는 참조)를 조정할 수 없습니다.

자식 FLA의 라이브러리에서 Button을 안전하게 생략하고 Actionscript를 통해 간단히 만들 수 있습니다. 그러나 스테이지에서 배치하고 크기를 지정하는 것이 훨씬 더 편리합니다. 이것이 가능한가?

답변

관련 문제