2012-08-28 4 views
0

와 라이브러리에서 객체를 추가합니다.AS3 나는 질문이 급 호텔 example.exampleClass

mainApp.iniZoom("com.tool.zoom"); 

이 FLA에 내가 iniZoom 함수를 호출에 다른 FLA에로드됩니다

타임 라인에서 난으로 호출합니다.

가능합니까? 오류 1007이 발생합니다.

나는 당신이 나를 이해하기를 바랍니다. 제 영어는 정말로 좋지 않습니다.

감사합니다.

답변

0

나는 당신을 이해하기 때문에 FLA 파일에서 내 보낸 클래스를 인스턴스화하려고합니다. 당신은 그 객체를 선택하고, Actionscript를 위해 Export를하고, "com.tool.zoom"이라는 이름의 클래스를 만들었습니까? 그렇다면 다음과 같이 "new"절을 사용해야합니다.

var iniZoom:com.tool.zoom = new com.tool.zoom(); 

분명히 AS 파일을 컴파일 할 때 사용할 수 있어야합니다.

편집 : SWF를로드하면 here이 효과가있는 해결책입니다. 상위 SWF를 사용할 수 있도록 SWF에서 내보내려는 모든 클래스를로드해야합니다.

+0

빠른 응답을 보내 주셔서 감사합니다! 두 개의 오류가 발생합니다. 1046 컴파일 타임 줌에서 찾을 수 없습니다. 1120 정의되지 않은 속성 com에 대한 액세스. 내 버전이 스페인어로되어 있기 때문에 최선의 오류를 번역합니다. 감사합니다. – murb83

+0

다른 FLA로로드하려는 FLA 자산의 내 보낸 이름은 무엇입니까? 로드하는 FLA를 디자인 할 때 해당 에셋이 포함 된 FLA를 라이브러리로 가져올 수 있습니까? – Vesper

+0

버튼을 클릭하면 다른 .swf를로드하는 하나의 Main.swf라는 구조를 설명하려고합니다. 이 .swf는 com.tool.zoom() 클래스의 Object를 라이브러리에 가지고 있습니다.이 객체는 .swf에 그래픽 등이 있습니다. 버튼을 클릭하면 해당 객체가로드되어 Main.swf에 표시 할 클래스가있는 객체가 전송됩니다. 왜 내가 객체를 전송하는 이유는 그 객체가 Main.swf의 특정 무비 클립에 표시되기 때문입니다. 나는 나를 이해할 수 있기를 바랍니다 :) – murb83

관련 문제