2012-01-24 1 views
4

저는 Flex 프로젝트의 일부 코드를 새로운 순수 AS3 프로젝트로 이식했습니다. AMF 호출을 시도 할 때 다음과 같은 오류 메시지가 나타납니다.플래시 또는 순수 AS3 프로젝트에서 RemoteObject (AMF) 사용

TypeError : 오류 # 1034 : 형식 강제 변환에 실패했습니다. @ 5425371 Object를 mx.messaging.messages.ErrorMessage로 변환 할 수 없습니다.

오류와 관련된 스택 추적이 없으므로 디버깅이 어려웠습니다.

나는 (Flex 프레임 워크의 모든 필수 라이브러리가 포함되었는지 확인하는 등) 모든 방법을 시도했지만 아무 것도 효과가 없었습니다.

+0

그래서 필요한 Flex 라이브러리를 포함하는 순수 AS3 프로젝트입니까? 너 나 혼란스러워. – RIAstar

+0

일부 코드를 포함 할 수 있습니까? 또한 AMF를 설정하는 방법은 무엇입니까? Flex를 사용하지 않고 mx 패키지 오류 메시지가 표시되면 문제 일 수 있습니다. –

+2

질문에서 편집 내용을 삭제하고 실제 답변을 제출하면 더 이상 열리지 않거나 답이없는 것으로 간주되지 않습니다. – weltraumpirat

답변

6

잠시 후 대답을 찾았습니다. Flex는 시작시 AMF 클래스가 작동하지 않는 초기화를 수행합니다. 다행히 Adobe는 플렉스가없는 프로젝트 나 플래시에서 AMF를 사용하고 AMF에 필요한 초기화를 수행하는 방법을 제공하려는 사람들을 생각해 보았습니다.) (

RpcClassAliasInitializer.registerClassAliases;

내 응용 프로그램의 시작이 라인을 추가, 갑자기 모든 AMF 통화뿐만 아니라 그들이 내 Flex 프로젝트에서와 마찬가지로 일

는 (그래, 난 내 자신의 질문에 대답했다. 나는이 문제에 대한 어떤 블로그 나 검색 결과를 찾을 수 없습니다, 그래서 여기에 문제를 공유하고 해결하고있다.)

내가 아는