PDA

Просмотр полной версии : Невераня реализация добавления детей к родителю


DZHETIGAPA
20.02.2011, 23:33
Че та я закодился сегодня. Вообще запутался.

for (var j:int = 0; j < 3; j++ )
{
bigMap[j] = smallMap;
bigMap[j].z = count;
count += 3;
map.addChild(bigMap[j]);
if (j == 0)
{
Sprite3D(bigMap[j]).transform.colorTransform = color;

}
}
trace(map.numChildren)// равно 1, а должно равняться 3


Я как понимаю он просто копирует одну ту же ссылку? Объясните пожалуйста.

Psycho Tiger
20.02.2011, 23:36
Ну, видимо bigMap[0] = bigMap[1] = bigMap[2].

DZHETIGAPA
20.02.2011, 23:48
Видимо... как тогда скопировать smallMap в массив, но чтобы не было такого равенства?

Котяра
20.02.2011, 23:58
а что такое smallMap - это ведь ссылка на спрайт какой-то?
нужно создавать новый спрайт и присваивать его уже.