2013-02-08 2 views
0

저는 C#으로 작성된 .Net Dynamic Link Library를 Silverlight 응용 프로그램에서 사용하도록 만들었습니다..Net DLL을 플래시 라이브러리로 변환 하시겠습니까?

이제는 Adobe Flash 응용 프로그램을 개발할 때 같은 종류의 기능을 사용하고 싶습니다. Flash 나 ActionScript에 익숙하지 않습니다. Flash/ActionScript에서 DLL에 해당하는 것이 있는지조차 알지 못합니다.

제안 사항? 먼 길을 가야합니까? 즉, 플래시를 배우고이 기능을 개발하거나 더 부드러운 방법이 있습니까? .NET을 ActionScript 변환기로?

+0

아니요, 그런 것은 없습니다. ;) –

+1

이 SO 질문 (http://stackoverflow.com/questions/9888092/calling-net-dll-function-from-actionscript)에 따르면 액션 스크립트에서 .Net dll을 호출 할 수 있습니다. – pstrjds

답변

1

번호

하지만 웹 서비스 API를 통해 같은 어셈블리 (DLL) 기능을 노출 고려하고, 실버 라이트와 플래시 애플리케이션 모두가 그들을 원격 그래서 모두가 백엔드의 동일한 구현을 공유 할 수 있습니다 액세스 할 수 있습니다.

전체 어셈블리가 실시간 처리 또는 이와 유사한 작업을 수행하지 않고 전체 Silverlight 및 Flash 응용 프로그램이 브라우저 기반 응용 프로그램 인 경우 작동합니다. 이 경우 ASP.NET 웹 API (REST)를 개발하고 서비스 작업을 수행 할 수 있습니다.

나중에 Flash 및 Silverlight에서 비동기 적으로 웹 API를 쿼리하게됩니다.

+2

항상 옵션이 아닐 수도 있습니다. 예를 들어 .NET에서 게임을위한 물리 엔진을 작성한 경우 웹 서비스를 통해 기능을 공개함으로써 기능을 공유하는 것이 타당하지 않을 수 있습니다. – R0MANARMY

+1

@ R0MANARMY 이런 종류의 주장은 최악의 경우입니다. OP는 그것이 게임이라고 말하지 않았으므로이 대답이 효과가 있습니다. 나는 대답을 업데이트하여 게임이 아니라면 가능한 해결책이라고 생각합니다. –

+1

@ MatíasFidemraizer 그것은 게임에 관한 것이 아니라 세상 모든 것입니다. 클라이언트 - 서버 통신 지연과 비동기 적으로 설계되지 않았습니다 ... 모든 수학 lib, 이미지 lib, 인코딩 lib, 기타 도구 lib ... 등. 클라이언트/서버 아키텍처 용으로 설계되지 않았습니다. – ken2k

관련 문제