0

典型的なas3またはflexプロジェクトでは、xmlファイルをロードした後、jpgファイル(サムネイルなど)を手動でロードするので、スプライト/ムービークリップなどで使用できます。現在、エアモバイルプロジェクトに取り組んでいます。そして、いくつかのthumnails(jpg)ファイルをリストビュー(スパーク)にロードし、カスタムアイテムレンダラーを使用しようとしています。itemrendererには、スパークイメージコンポーネントが含まれています。そのデータプロパティはImageオブジェクトに設定されています。画像ファイルがファイルアプリケーションディレクトリに存在することを確認できます。それらすべてのサムネイルをメモリにロードする必要がありますか?その後、それらを使用しますか?画像オブジェクトはソースファイルオブジェクトを自動ロードしますか?一度割り当てられましたか?ファイルオブジェクトをロードするように明示的に指示する必要がありますか?画像ファイルオブジェクトがロードされていることを確認するには、どのイベントを使用する必要がありますか?

何か案は?前もって感謝します。

4

1 に答える 1

1

Spark画像は本当に扱いやすいです。必要なのはURLだけです。

 <s:Image source="http://someimagesite.com/someimage.png" width="100%" height="100%" />

ビットマップデータを使用したり、ソースタグに直接埋め込むこともできます。

 [Embed(source="image.png")] private var myImage:Class
 mySparkImage.source = new myImage() as BitmapData;

 <s:Image source="@Embed('image.png')" />

ご覧ください: http: //help.adobe.com/en_US/flex/using/WSc5cd04c102ae3e97-33ad5caa12c719dc7c8-8000.html

于 2012-04-08T05:40:04.813 に答える