0
that.preloadQueue.loadManifest([
  { id: 'ball', src: '/swf/ball.swf' },
]); 

次にswfobject、通常のファイルパスを使用して使用します'/swf/ball.swf'。現在、プリロードは行われませんが、毎回リロードされます。

どのように変更すればよいですか?

4

1 に答える 1

1

PreloadJS で使用できる SWF ベースのプリロードはありません。ファイル拡張子が認識されない場合、ファイルは XHR を介してプレーン テキストとして読み込まれるため、ブラウザのキャッシュには保存されません。Embed/Object が HTML で作成されると、最初から再度読み込む必要があるため、プリロードは単なるオーバーヘッドです。

SWF のロードをサポートするには、SWFObject などを使用して SWF を適切にロードする「SWFLoader」プラグインを作成する必要があります。最近の Web では Flash が不足しているため、圧倒的なリクエストがない限り、PreloadJS に正式なサポートが追加されることはないと思います。リクエストはGitHubに自由に記録してください。

[編集:すでにリクエストを提出しているようです]

于 2016-05-17T20:03:17.453 に答える