2011-11-07 7 views
0

私は、ASP.Net Webアプリケーションを介して広がる複数のSilverlightアプリケーション島を持つプロジェクトに取り組んでいます。すべての画像をサーバーのClientBin \ SilverlightImagesディレクトリに配置し、XAPまたはDLLに埋め込まないようにしました。イメージは再利用される可能性があり、XAPのサイズが縮小され、イメージの遅延が増えます(利点があります)。この結果、複数のHTTP要求が発生し、画像がロードされるまで空白領域が生じることがありました。SilverlightとイメージのHTTPリクエストを減らす

YahooからツールYSlowを実行すると、画像スプライトを使用してページの読み込みを高速化しています。私はSilverlightと同じ結果が欲しい。 YSlowがSilverlightで示唆しているように、イメージスプライトを使う良い方法はありますか?あるいは、同様のファイルを圧縮して、それを繊毛上に抽出するなどの別の方法がありますか?私はまた、パフォーマンスの向上が蹴り始めると思います... 5リクエスト、10、20?

+0

私はまだこれをどう扱うことができるのか、それ以上の提案はしていませんが、Keeanoの応答を受け入れました。 – Aligned

答えて

1

XNA FrameworkをSilverlightアプリケーションに読み込むことをお勧めします。

SpriteSheets用にプリセットライブラリが用意されていますが、基本的にXMLシートを使用して各イメージにラベルを付け、IDでロードするだけですぐに読み込むことができます。 これはSpritesheetsと呼ばれ、習得が容易ではなく、レンダリングされる画像の量に役立つあらゆるゲームに実装されています。

+0

「今サポートしています」と言えば、Silverlight 4または5を意味しますか? – Aligned

+0

私はそれが更新される必要がありますあなたのPC上でシステムの更新を行っている場合、それは5だろうと思う。 http://www.uxmagic.com/blog/post/2011/04/21/e2809cXNA-for-Web-Browserse2809d-or-Silverlight-5-3D-from-Mix11.aspxリンクはあなたにとって良いスタートになるでしょう私は本当に助けてくれることを願っています。私はこのようなデザインパターンを多く見たいと思っています。デザインと実現可能性がたくさんあることです。 – Keeano

+0

私は5がベータ版であると思っていましたが、今はRCです(エキサイティングです)。私はRTMを待たなければならないし、更新する必要がある(作業中の)人々を納得させてから、これを解決できるかどうかを見極める必要があります。リンクありがとう! – Aligned

関連する問題