2010-05-11 7 views
0

저는 flexbuilder 4 (flex4?)에서 작업 중이며 플렉스 앱에 클라이언트 측 데이터 서비스 통합 '레이어'를 생성하라는 요청을 받고 있습니다. 실제 UI/프레젠테이션을 진행하는 다른 팀이 있습니다. 두 부분 모두 단일 swf에 배포해야합니다.Flex (4) 데이터 서비스 내보내기/가져 오기 가능합니까?

데이터 서비스 마법사를 사용하여 서비스 연결을 구축하고 ActionScript를 생성하는 경우 다른 프로젝트로 쉽게 가져올 수 있도록 이러한 '연결'을 내보낼 수 있습니까? 아니면 마법사를 통해 다시 정의해야합니까? 다른 팀은 새 프로젝트의 데이터/서비스 속성 (IDE 탭)에 연결이 표시되는지보고 싶어합니다.

답변

1

이렇게하는 방법이 있지만 잔인합니다. 프로젝트가 위치한 디렉토리로 이동하십시오. 일반적으로 내 문서의 어딘가에 있습니다. 그리고 모든 데이터 서비스를 원할 프로젝트 디렉토리로 이동하십시오.

".model"디렉토리를 찾아 "~ project name ~ .fml"파일을 찾으십시오. 이제 텍스트 편집기를 열고 해당 파일을 엽니 다. 복사하여 클립 보드 (예 : 메모리)에 붙여 넣습니다.

새 프로젝트 만들기. 그런 다음 새 프로젝트 폴더와 해당 ".model"폴더로 이동하여 "~ project name ~ .fml"파일을 엽니 다. 내부에있는 내용을 삭제하고 해당 파일 안에있는 메모리에있는 모든 내용을 붙여 넣습니다.

이전 프로젝트의 valueObjects 폴더와 services 폴더를 복사하여 붙여 넣는 것을 잊지 마십시오. 새 프로젝트 내에서 서비스를 사용하지 않으려는 경우 서비스를 삭제할 수 있습니다. 새 프로젝트를 시작하려면 서비스를 삭제하십시오.

희망이 있으면 도움이 될 것입니다. Adobe가 진정한 가져 오기/내보내기를 만들 수 있기를 바랍니다.

+0

그래! 한 달 전에도이 파일들을 샅샅이 뒤져서이 사실을 발견했습니다. 이 작업을 수행 한 후 프로젝트에서 이상한 문제가 발생하여 "사용자 조심"방법 일 수 있습니다. 거주자가 이러한 파일을 내보낼 수 있다면 좋겠지 만 이는 라이브 사이클 데이터 서비스 연결 (물론)에만 예약되어있는 것처럼 보입니다. 궁극적으로, 내가 한 것은 마법사를 사용하여 서비스 API 및 응답 개체를 스텁링하는 것이 었습니다. 이러한 AS 파일은 다른 프로젝트 (또는 모듈)로 쉽게 복사 할 수 있습니다. 요청 객체는 XML 템플리트 (http를 통해 xml 사용)로 임베드 된 다음 서비스 호출로 전달됩니다. – Kreegr