В общем, есть у меня два цикла, и одна функция, которая вызывается из этих двух циклов. Проблема в том, что при исправной работе одного цикла, второй не вызывает функцию(или вызывает, но этого не видно). Т.е. должно дублироваться две полосы символов, но дублируется только одна. Прошу поправить мой кривой код, заранее спасибо
Код AS1/AS2:
//variables
var i = 0;
var a = 0;//var for big trees' loop
var a2 = 0;//for medium trees
var ax = 0;//idk
var bigTreesCount = 10;//how much big trees should be there
var midTreesCount = 20;//mid trees
var smallTreesCount = 40;//and small ones
//setting a very high depth to character
phx_mc.swapDepths(1000);
//function for duping trees
function dupeTree(distance:Number, amount:Number, target:MovieClip)
{
i++;
duplicateMovieClip(target, "tree" + i, i);
ax = ax + distance;
this["tree" + i]._x = ax;
}
//duping medium trees
while (a2 < midTreesCount)
{
dupeTree(150,20,mid_trees);
a2++;
}
//duping big trees
while (a < bigTreesCount)
{
dupeTree(200,10,big_trees);
a++;
}