埋め込みたい 42 枚の画像を取得して、配列に配置しました。for ループ内で実行しようとしましたが、うまくいかないようです。42行の埋め込み行+配列の非常に長い行を避けるにはどうすればよいですか?
2 に答える
2
それぞれの埋め込み行なしで複数の画像を埋め込む唯一の方法は、スプライト シート (「テクスチャ アトラス」または単に「スプライト」と呼ばれることもあります) を使用することです。これにより、画像のフォルダーが取得され、1 つの大きな画像が生成されます。また、フォルダー内のすべての画像のデータ ファイル (XML または JSON を使用) と、それらがスプライト シート内に配置されている場所も提供します。
その後、スプライト シートを 1 回埋め込むことができます。
このためには、次の 2 つのものが必要です。
1/ スプライト シートを作成するためのソフトウェア... 利用可能なツールはたくさんあります。
2/ スプライト シートからの画像の参照を処理するように設計されたアクション スクリプト クラスまたはフレームワーク... : 例: Spriter : http://abeltoy.com/projects/spriterAS3/usage.htmlには、AS3 でネイティブにスプライト シートを処理するための BitmapSpriter というクラスがあります。
于 2013-10-07T11:02:47.683 に答える
0
for each ループを使用できます。
var items:Array = ["hi", "there", "bob"];
for (var index in items) {
trace(index+" => "+items[index]); // traces "0 => hi", "1 => there" and "2 => bob"
}
于 2013-10-06T23:16:02.580 に答える