7

私は、ほぼ 10 年前の Screenweaver プロジェクトを再ブラッシングして更新するという課題に直面しており、まともな最新の swf-exe コンバーターを探しています。すべてのオプションを評価する時間はあまりありません。したがって、そのようなツールを実際に使用した経験のある回答を聞きたいです。

WinAPI インタラクションは必須であるため、デフォルトのプロジェクターはオプションではありません。

同様の質問(具体的な回答はありません)

SWF を EXE または APP にパッケージ化する

AIR を必要とせずに Flex 3 を使用して SWF から EXE を作成しますか?

どうもありがとう

UPD: 実用的な回答を手伝ってくれる人には 300 の報奨金。

4

4 に答える 4

7

私は長い間、さまざまなSWFプロジェクターを試してきましたが、これまでのところ、すべてではないにしても、ほとんどのプロジェクターを試したと思います。私が使用した最高のプロジェクターについて、以下で詳しく説明しました。

MDM亜鉛

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

Vistaを使用していたとき、MDMにはそのOSで実行されているバグがかなりあったことを思い出します。彼らがそれらのバグを修正するのにしばらく時間がかかりました-バグはそれが実行するのを止めませんでしたが、プログラムのいくつかのメソッドの機能を実際に妨害しました。このため、私はZincのテストを続行しないことに決め、別のプロジェクターに移りました。とはいえ、彼らは今それらのバグを修正していると確信しています。

プログラム自体は素晴らしく直感的なインターフェースを備えており、EXEだけでなくスクリーンセーバーも作成できます(これは明らかにあなたにとって良いことです)。

この製品は高価です-現在349.99ドルなので、これは私を先延ばしにしました。MacとLinuxのプロジェクターを生成することもできます。これは非常に魅力的ですが、それぞれに追加のライセンスが必要であり、多額の費用がかかります。

SWFスタジオ

http://www.northcode.com/

これは私が一緒に仕事をするのが本当に楽しかったプロジェクターの1つでした。完全な機能を備えており、優れたコミュニティサポートがあり、開発者はいつでもサポートを提供します。それが生成するプロジェクターはすべてのWindowsオペレーティングシステムと互換性があり、私はこれのバグで問題が発生したことはありません。

Northcodeは、SWFStudioの学生ライセンスも49ドルで提供しています。私はこれらの人たちと一緒にライセンスを購入するところだったが、購入しなかった唯一の理由は、すぐに出くわす私のシナリオに適した別のプロジェクターを見つけたからだ。

私がこのプロジェクターを使用しなかった理由の1つは(些細なことですが)、ファイルサイズが大きかったためです。SWF Studioを使用すると、ファイルサイズの観点から必要なサイズのプロジェクターを選択できます。小型やコンパクトなどのオプションがありますが、小さいファイルタイプは、ディレクトリ内の他のファイルと依存関係がある場合があります。これは、EXE自体だけでなく、いくつかのフォルダと追加ファイルをアプリケーションにバンドルする必要があることを意味します。

SWF Studioには、スクリーンセーバーを作成するオプションもあります。

mProjector

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

mProjectorは、最後に使用してからバージョン(3から4)になっているため、このバージョンにはさらに多くの機能が組み込まれている可能性があります。この製品は透明度が非常に高く、透明度を使用して画面を仮想的に歩き回る「スクリーンバディ」を紹介していることを覚えています。このプロジェクターを使用しなかった理由は、Actionscriptの機能が思ったほど多くなかったためですが、最近はもっとたくさんあると思います。あなたのプロジェクトでは、スクリーンセーバーが必要なので、これはそれほど問題にはなりません。

WindowsとMacの両方の互換性のために399ドルとリーズナブルな価格ですが、より安い価格を希望する場合は、WindowsまたはMacだけを購入することができます。

ヤヌスフラッシュ

この商品について詳しく説明するつもりでしたが、ウェブサイトがもう存在しないことに気づきました!Janusは私が最も気に入ったプロジェクターであり、コードで使用できる機能の量が非常に多いために使用することになりました。

上記のすべてのプロジェクターと同様に、各プロジェクターは、通常SWFでは得られない機能をフラッシュに追加します。各製品には、Flashサンドボックスでは実行できないことを実行するためにオペレーティングシステム自体とインターフェイスできる、事前に構築されたactionscriptメソッドが含まれています。たとえば、これらの各プロジェクターを使用すると、コンピューター上のファイルを操作(追加、編集、削除など)できます。Janusは、私が試したすべてのプロジェクターの中で最も多くの方法を利用できました。これは、Janusが.NETフレームワークを使用したことが一因です(つまり、プロジェクターを実行しているシステムに.NET 2.0が必要でした)。

また、MDM Zincと同様に、この製品を使用すると、Mac用のアプリケーションを作成することもできます。学生だと直接連絡したところ、なんとか安くなった。最近、Janus-Flashに製品の将来について尋ねたところ、将来的にJanusを再リリースする可能性があるとのことでしたが、今のところ市場に出ていません。

私が使用した他のいくつかの製品は言及する価値がありますが、詳細には説明していません:SWFKitJugglorF-IN-BOX(カットコードが必要なため、より多くの開発者がリリースしました)。

すばやく検索すると、一見の価値があるかもしれないこれらが表示されます:Flash2MeFlash EXE Builder、およびスクリーンセーバーへのSWF

あなたのプロジェクトにとって、最良の選択肢はSWFStudioだと思います。OSとのインターフェースに使用できる優れたスクリプト機能がたくさんあり、フルライセンスで299ドルという手頃な価格です。

これが、使用するプロジェクターの決定に役立ち、数か月にわたって行ったように、さまざまなプロジェクターを試す手間が省けることを願っています。

于 2011-04-19T11:46:10.563 に答える
2

多くの Win32 機能がコア API で直接サポートされているため、直接 API 呼び出しを行う必要さえない可能性がありますが、そうすると...

SWF Studio には高度なプラグイン API があり、C++、C#、または VB.NET でカスタム プラグインを記述できるため、win32 または .NET 関数を呼び出すことができます。Win32 プラグインを作成するのと同じくらい簡単に、ネイティブ .NET プラグインを作成して SWF Studio から呼び出すことができるように、独自の ummanaged からマネージド コードへの shim を作成しました。

AS2 または AS3 で SWF Studio 関数を呼び出す方法に違いはありません。API では 100% の下位互換性が維持されています。AS2 と AS3 のどちらを使用していても、通話は機能します。そして、彼らは働き続けます。

しかし、私たちが本当に輝くのはサポートです。私は SWF Studio を作成し、今でも毎日フォーラムに参加して、質問に答えたり、バグを修正したりしています。

于 2011-05-02T14:43:20.153 に答える
1

私はこれらのアプリケーションをすべて使用してきましたが、最も気に入ったのは、Flajector (フラッシュ ムービー (swf) を exe ファイルに変換するプログラム) です。生成されたアプリケーションに Flash Player を含めることができ、アプリケーションはそれを使用します。つまり、Flash Player がインストールされていなくても、アプリケーションは動作します。また、Flajector は、Flash ムービーからウィンドウレス アプリケーションを作成できます。プラグインを使用してアプリケーションを拡張できます。標準クラスを使用すると、ファイルなどを操作できます。

于 2011-11-07T17:21:18.730 に答える
1

ここでの私の経験は 1 年前のものです。

mProjector を使用した経験から、AS3 API は非常に堅牢で使いやすいことがわかります。外部アセットを使用して大規模な swf ベースのプロジェクトを EXE にまとめることができましたが、多くの問題はありませんでした。mProjector のプロジェクト GUI の UI には、まだ足りない部分がありますが、ファイル システムへの実際のフックは使いやすかったです。

難しいのは、そのすべてが文書化されているわけではないということです。実際、一年前の時点では、文書化されていないパッケージがたくさんありました。

mprojector に関する私の唯一の問題は、AS3 では SharedObjects がサポートされていなかったことです。コミュニティの誰かがこれを回避し、解決策を利用できるようにしました。もちろん、ローカル システムにファイルを保存することもできます。

これは全体的に、非常に複雑で、コンパイルが遅く、必要なドキュメントがすべて完全に間違っていたドキュメントがないよりも悪いZincに比べて有利でした.

私はほとんどすぐに Jugglor を除外しました。コンパイルに成功したことはありません。

これはあなたが話している古いプロジェクトであり、AS2 で書かれているため、その側面について話すことはできません。ただし、Zinc や mProjector などのプログラムは AS3 よりもずっと長く存在しており、AS3 で利用できる同じフックが AS2 でも利用できるように見えたと言えます。AS2 は以前からサポートされているため、このようなフックがさらに存在する可能性がありますが、私はこれを保証することはできません。

于 2011-04-15T03:15:33.503 に答える