2012-03-06 25 views

答えて

1

イメージの品質やサイズを変更できない場合は、接続速度と同時ブラウザによって制限されるため、大きな負荷をスピードアップするためにできることはあまりありません接続。

GreensockのLoaderMaxのようなローディングマネージャを使用すると効果があります。 LoaderMaxは複数のアセットを同時にロードしていることを確認するのに役立ちます - maxConnectionsパラメータをチェックしてください。

また、1つのプリローダーですべてを前面に読み込まないことをお勧めします。代わりに、各画像の回転ローダーを持つプレースホルダーを用意し、一度ロードしたら最終画像に置き換えます。これにより、よりスムーズなユーザーエクスペリエンスが提供され、時間のかかる全体的な負荷の錯覚が作成されます。

1

画像の合計サイズが非常に大きくない場合でも、要求の100秒間にかなりの時間がかかることがあります。必要な画像があらかじめ分かっている場合は、実行時に読み込む別のswfに画像を埋め込むことができます。

ところで、100枚の画像をすぐに読み込む必要がある理由は何ですか。少し遅れてバックグラウンドでロードできない理由はありますか?

+0

イメージを100枚読み込む理由は、フォトモザイクを作成しようとしているからです。現在、私は各イメージが1ずつロードされるようにコードを書いています。私がしたいのは、イメージ1をロードするのと同じプロセスを加速することです。 – Sravan0313

+0

ああ!ところで、私はすべての画像は、私は動的なXMLを使用してアクセスするサーバーから来て言及を忘れてしまった。私は画像の品質を低下させるために画像にアクセスすることはありません。 – Sravan0313

+0

@ Sravan0313あなたが提供した追加情報があれば、私は@ ilollarの答えを見ていきます。適切なローディングマネージャを使用すると、イメージを1つずつ読み込むよりも速くなるはずです。私は個人的にgreensockの 'LoaderMax'を使っていませんが、良い選択肢かもしれないようです。 –

0

質問には多くの詳細が記載されていないので、ここではいくつかの一般的なガイドラインを示します。

イメージが大きなJPEGの場合、イメージを小さくして再圧縮してイメージを小さくすることができます。

イメージがPNGであり、ゲームのための小さなタイルなどの多くを表す場合は、それらのイメージの多くを1つのイメージに結合してから、イメージをロードした後にクライアント側のイメージに解析することができますネットワークを介して

1

いくつかの提案:

  1. (明白しかし、最も重要な)あなたのイメージのファイルサイズを減らします。
  2. すべての要求を一度に実行しないでください。 - 画像をキューに入れて一度に1つずつ読み込みます(最も関連性の低いものに最も関連しています)。
+0

一度にすべてのリクエストを実行しているわけではありません。ロード処理が既にキューに入れられています。しかし、問題は、私は彼らがサーバー上にあるので、私は動的に生成されたXMLを使用してそれらにアクセスするように画像へのアクセス権を持っていないということです。 – Sravan0313

+1

私はXMLへのリンクを私に送ることができますので、私はいくつかの画像を見て、私の考えを知ることができますか?画像が大きすぎるように聞こえます。イメージへのリンクを受け取るPHPスクリプトを作成し、Flashでロードする前にGDライブラリを使用して圧縮することができます。 – Marty

0
  1. あなたは小さな画像をたくさん持っている場合たとえば、単純なローダ https://github.com/hydrotik/QueueLoader
  2. は、画像にそのステージのうち、現在 (あなたがバックグラウンドでそれらをロードすることができます)
  3. 使用テクスチャパッカーをロードしないで、ダウンロードキューを実装
  4. 最適化の写真 品質(すなわちサイズ、タイプ)例えば
  5. 使用キャッシュ、ローカル共有オブジェクト 、あなたは最終的にFAあなたの写真を取得します次回のためになりますstから LSO。
1

すでに多くの良いアドバイスがありました。しかし、ここで私の2セントです。ある日、私は本当に小さな画像を約1000枚読み込む必要がありました。私はFZip AS3ライブラリを使っていました。魅力のように働いた。

+0

これは私が探していたものです。うまくいけば、それはモバイル用にもAdobe AIRで動作します...コメントはありますか? –

0

イメージのサムネイルを作成する方法はありますか?その場合は、サムネイルを使用することができます。すべてのサムネイルを最初に読み込み(本当に速く読み込むので)、大きなバージョンを優先順位に従って読み込みます。

あなたはイメージを多くのコントロールを持っていないように聞こえます。そこにコントロールがない場合は、ローディングオプティマイザを使用する以外にも、プロセスをスピードアップすることはほとんどできません。

関連する問題