2011-04-12 3 views
7

나는 거의 10 년 된 Screenweaver 프로젝트를 리 브러쉬하고 업데이트하고, 근사한 최신 swf-exe 컨버터를 찾고있다. options을 평가할 시간이별로 없으므로 그러한 도구로 실제 작업 한 경험을 통해 답변을 듣고 싶습니다.swf to exe, 실생활 경험

WinAPI 상호 작용이 필수이므로 기본 프로젝터는 옵션이 아닙니다.

비슷한 질문 (이 구체적인 답변)

Package SWF into an EXE or APP

Create an EXE from a SWF using Flex 3 without requiring AIR?

많은 감사

UPD : 실용적인 대답 좀 도와 수있는 사람 300 현상금.

답변

7

나는 오랜 시간 동안 다른 SWF 프로젝터를 실험 해왔다. 지금까지 내가 전부는 아니더라도 대부분 시도했다. 아래에서 사용한 최고의 프로젝터를 자세히 설명했습니다.

MDM 아연

http://www.multidmedia.com/software/zinc/

나는 다시 내가 MDM 그 OS에서 실행 꽤 몇 가지 버그를하였습니다 Vista를했을 때의 기억. 이러한 버그를 수정하는 데는 시간이 걸렸습니다. 버그로 인해 실행이 중지되지는 않았지만 프로그램의 일부 메소드가 실제로 작동하지 않았습니다. 이런 이유로 아연 테스트를 계속하지 않기로 결정하고 다른 프로젝터로 이동했습니다. 그래도 그 버그를 고쳤다 고 확신합니다.

프로그램 자체는 멋진 직관적 인 인터페이스를 가지고 있으며, 화면 보호기와 EXE를 만들 수 있습니다 (분명히 좋습니다).

제품 가격이 비싸지 만 현재 349.99 달러입니다. 매우 매력적인 Mac 및 Linux 프로젝터를 생성 할 수도 있지만, 많은 비용이 드는 추가 라이센스가 필요합니다.

SWF 스튜디오

http://www.northcode.com/

이 정말 작업을 즐길 프로젝터 중 하나였다. 완벽한 기능을 갖추고 있으며 훌륭한 커뮤니티가 있으며 개발자는 항상 도움을 청합니다. 그것이 생성하는 프로젝터는 모든 Windows 운영 체제와 호환되며,이 프로젝터의 버그에 대해서는 전혀 문제가 없었습니다.

Northcode는 SWF Studio의 학생 라이센스를 $ 49로 제공합니다. 나는이 사람들과 거의 면허를 구입했으나, 나는 잠시 후에 나올 시나리오에 대해 더 좋은 또 다른 프로젝터를 발견했기 때문에 내가하지 않은 유일한 이유가되었다.

필자는이 프로젝터를 사용하지 않은 이유 중 하나는 파일 크기가 크기 때문이라고 할 수 있습니다. SWF Studio를 사용하면 파일 크기 측면에서 원하는 크기의 프로젝터를 선택할 수 있습니다. 작은 크기와 작은 크기와 같은 옵션을 사용할 수 있지만 작은 파일 형식은 디렉토리의 다른 파일과 종속 될 수 있습니다. 즉, EXE 자체뿐만 아니라 일부 폴더 및 추가 파일과 함께 응용 프로그램을 번들로 묶어야합니다.

SWF Studio에는 스크린 세이버를 만드는 옵션도 있습니다.

는이 버전에서 더 많은 기능을 통합 할 수 있도록 내가 마지막으로, 그것을 사용하기 때문에 mProjector (3에서 4로) 버전을 간

http://www.screentime.com/software/flash-projector

mProjector. 나는이 제품이 투명성이 뛰어나고 화면을 사실적으로 볼 수 있도록 투명성을 사용하는 '스크린 친구들'을 선보이는 것을 기억합니다. 내가이 프로젝터를 사용하지 않은 이유는 내가 좋아할만큼 많은 Actionscript 기능을 가지고 있지 않기 때문이다. 그러나 나는 그것이 더 많은 요즘 있다고 생각한다. 귀하의 프로젝트에서 이것은 스크린 세이버를 원하기 때문에별로 문제가되지 않을 것입니다.

Windows 및 Mac과의 호환성을 고려하면 합리적으로 399 달러이지만 합리적인 가격으로 Windows 또는 Mac을 구입할 수 있습니다.

야누스 플래시

좀 더 구체적으로이 제품을 설명하려고했지만, 난 이제 웹 사이트가 더 이상 존재하지 실현 없었다! 야누스는 내가 가장 좋아하는 프로젝터이고 코드에서 사용할 수있는 많은 기능이 있기 때문에 사용을 끝냈습니다.

위에서 언급 한 모든 프로젝터와 마찬가지로 각 카메라는 일반적으로 SWF를 사용하지 않는 플래시 기능을 추가합니다. 각 제품에는 Flash Sandbox에서 수행 할 수없는 작업을 수행하기 위해 운영 체제 자체와 상호 작용할 수있는 미리 작성된 액션 스크립트 메서드가 포함되어 있습니다. 예를 들어, 각 프로젝터는 컴퓨터에서 파일을 조작 (추가, 편집, 삭제 등) 할 수 있습니다. Janus는 내가 시도한 모든 프로젝터 중에서 가장 많은 방법을 사용할 수있었습니다. Janus가 이것을 사용했기 때문에 이것은 부분적으로 발생했습니다.NET 프레임 워크 (즉, 프로젝터를 실행중인 시스템에 .NET 2.0이 필요함).

MDM 아연과 마찬가지로이 제품을 사용하면 Mac 용 응용 프로그램을 만들 수도 있습니다. 나는 내가 학생이라는 것을 직접적으로 설명 할 때 저에게 더 싼 가격을 줄 수있었습니다. 저는 최근 Janus-Flash에 제품의 미래에 대해 물어 보았습니다. 그리고 그들은 Janus를 미래에 다시 공개 할지도 모른다고 말했지만 현재는 시장에서 떨어져 있습니다.

내가 사용했던 몇 가지 다른 제품은 언급 가치가 있지만 구체적으로 설명하지 않은 : SWFKit, Jugglor, F-IN-BOX (이 코드를 절단 필요에 따라 더 많은 개발자가 releated).

빠른 검색을 통해 볼 가치가있는 부분이 나타납니다. Flash2Me, Flash EXE BuilderSWF to Screensaver.

프로젝트에 가장 적합한 옵션은 SWF Studio입니다. 그것은 당신이 OS와 인터페이스하기 위해 사용할 수있는 좋은 스크립트 기능을 많이 가지고 있으며, 풀 라이센스면 $ 299로 적당합니다.

나는 이것이 어떤 프로젝터를 사용할 지 결정하는데 도움이 되었으면 좋겠다. 그리고 내가 여러 달 동안 해본 것처럼 많은 다른 프로젝터를 시험해 보지 않을 것이다. 기회는 당신도 직접 API 호출을 할 수 없습니다 그래서

+0

+1 SWF Studio에서 우리 회사에서 사용 했으므로 전혀 문제가 없습니다. –

+0

또한 flajector 또는 f-in-box를 사용할 수 있습니다. –

1

내 경험은 1 년 전이었습니다.

mProjector에서 작업 한 결과, AS3 API는 매우 강력하고 사용하기 쉽다는 것을 알 수 있습니다. 나는 많은 문제없이 EXE에 외부 자산을 사용하여 대규모 swf 기반 프로젝트를 래핑 할 수있었습니다. mProjector의 프로젝트 GUI를위한 UI는 원하는 것을 남겨 두지 만 파일 시스템에 대한 실제 후크는 사용하기 쉽습니다.

모든 것이 문서화되지는 않습니다. 실제로 1 년 전부터 문서화되지 않은 패키지가 많이있었습니다.

mprojector에 대한 유일한 문제점은 AS3에서 SharedObjects에 대한 지원이 없다는 것입니다. 커뮤니티의 누군가가이 문제를 해결하고 솔루션을 제공했습니다. 물론 로컬 시스템에 파일을 저장하는 기능을 사용합니다.

매우 복잡하고, 컴파일이 느리고, 필요한 모든 문서를 문서화하지 못하는 것보다 아연이 전반적으로 좋았던 것은 전반적으로 잘못되었습니다.

나는 거의 즉시 Jugglor를 배척했다. 그것은 결코 성공적으로 컴파일되지 않았습니다.

이 프로젝트는 여러분이 이야기하고있는 오래된 프로젝트이므로 AS2로 작성되었으므로 그 부분에 대해서는 말할 수 없습니다. 그러나 아연과 mProjector 같은 프로그램은 AS3보다 훨씬 오래 있었으며 AS3에서 사용할 수있는 동일한 후크도 AS2에서 사용할 수있는 것처럼 보였습니다. AS2에 더 많은 후크가있을 가능성은 더 오래 있지만, 나는 이것을 보증 할 수 없다.

2

우리는 우리의 핵심 API에 직접 Win32에서의 많은 기능을 지원하지만, 당신이 경우에 ...

SWF 스튜디오는 고급 플러그인 API를 가지 Win32 또는 .NET 함수를 호출 할 수 있도록 C++, C# 또는 VB.NET에서 사용자 정의 플러그인을 작성할 수 있습니다. 관리되지 않는 코드 심을 직접 작성하여 원시 .NET 플러그인을 작성하고 Win32 플러그인을 작성할 수있는 것처럼 쉽게 SWF Studio에서 호출 할 수 있습니다.

AS2 또는 AS3에서 SWF Studio 함수를 호출하는 방법에는 차이가 없습니다. Google은 API에서 백 워드 호환성을 100 % 유지했습니다. AS2를 사용하든 AS3을 사용하든 관계없이 전화가 작동합니다. 그리고 그들은 계속 일할 것입니다.

그러나 우리가 실제로 빛나는 곳은 지원입니다. 나는 SWF Studio를 만들었으며 매일 포럼에 질문에 대답하고 버그를 수정하고 있습니다.

1

나는이 모든 응용 프로그램을 사용했지만, 무엇보다도 플래시 무비 (swf)를 exe 파일로 변환하는 theFlajector 프로그램이 마음에 들었습니다. 생성 된 응용 프로그램에 플래시 플레이어를 포함 할 수 있으며 사용하게됩니다. 즉, 플래시 플레이어가 설치되어 있지 않아도 응용 프로그램이 작동합니다. 또한 Flajector는 플래시 무비에서 창없는 응용 프로그램을 만들 수 있습니다. 플러그인을 사용하여 응용 프로그램을 확장 할 수 있습니다. 표준 클래스를 사용하면 파일 등에서 작업 할 수 있습니다.