2

フラッシュ プロジェクトをパブリッシュする場合、フラッシュ プロジェクタは単に swf ファイルとプラグインを実行可能ファイル (Windows の場合は .exe、Mac の場合は .app) にラップしたものですか? プロジェクトがブラウザで実行されないため、ブラウザ/プラグインに依存しないという目標がありますか?

どのアクションスクリプトを実行できるかに関して、さらに違いはありますか? 通常は外部から読み込まれるファイル (ビデオなど) を含めることができますか?

ありがとうございます!

4

2 に答える 2

2

あなたは主にアイデアを得ました。私の知る限り、スタンドアロンプ​​レーヤー+あなたのswf=フラッシュプロジェクト。

私が考えることができる1つの違いは、サンドボックスセキュリティです。Projectorバージョンは、IDEでのswfの動作と同じように動作する必要があります。つまり、セキュリティ制限が適用されていないため、サーバーに結果を常にアップロードしなくても、swfを簡単にテストできます。

他にもあると思いますが、頭のてっぺんからは何も出てきません。他の答えを見るのを楽しみにしています:)

于 2009-08-19T12:59:48.873 に答える
2

ジョージが言ったように、あなたは基本的にアイデアを持っています。プロジェクターは、どこでも再生できるように、実行可能なプレーヤーと一緒にラップされた SWF のコピーです。

ジョージの答えをさらに詳しく説明すると、プロジェクターには次のような SWF との違いがあります。

  • SWF は本質的に、外部ネットワークまたはローカル ファイル システムのいずれかにアクセスするように制限されていますが、両方にアクセスすることはできません。プロジェクターは、ローカル ファイルを読み取り、ネット接続も行うことができます。
  • プロジェクターには、ローカル プロセスを実行するための基本的な機能がいくつかあります。「fscommand」というフォルダを作成し、プロジェクタと同じディレクトリに配置すると、プロジェクタのコンテンツはそのフォルダでバッチ ファイルを実行できます。バッチ ファイルを実行したり、SWF 内からローカル プログラムを実行したりする方法はありません。
  • テストはしていませんが、クロススクリプティングの制限はプロジェクターには適用されません。つまり、外部 SWF にロードしてメソッドを実行したり、その中の変数にアクセスしたりします。ただし、最近はプロジェクターがあまり使用されておらず、AS3 の時代にはあまり注目されていなかった可能性があるため、AS3 でこれに依存することには慎重です。

fscommand 機能に関しては、プロジェクターでのみ利用可能だった他のいくつかの違いがありましたが、それらのいずれも現代のプレーヤーには当てはまらないと思います。

于 2009-08-20T04:49:31.597 に答える