次のスニペットを使用して、テクスチャ付きの背景を作成しています。
tileBG = function () {
tile_width = 7.75;
tile_height = 7.75;
x_max = Math.round(Stage.width/tile_width);
y_max = Math.round(Stage.height/tile_height);
trace(x_max);
trace(y_max);
for (x=0; x<=x_max; x++) {
for (y=0; y<=y_max; y++) {
bg = _root.attachMovie("square", "bg"+x+y, this.getNextHighestDepth());
bg._x = tile_width*x;
bg._y = tile_height*y;
}
}
};
tileBG();
私が直面している問題は、パターン/テクスチャがすべての上に表示されていることです (これが原因であると推測しています: getNextHighestDepth())。より低い深度、たとえば 2 を設定すると、繰り返し効果のために失敗します。2 + x を実行すると、このレイヤーの上に約 8 レイヤーがあり、おそらく同じ深度が割り当てられているため失敗します。
誰かがこれに対する解決策を持っているかどうか、またはトップレイヤー (8 程度) に特定の深さ、たとえば 100+ またはそのようなものを強制できるかどうか疑問に思っています。