последовательное название видеоклипа в AS3 - PullRequest
0 голосов
/ 10 июля 2010

Я не очень разбираюсь в Action Script, но интенсивно искал форумы, чтобы попытаться найти решение этой простой проблемы.

Я создаю несколько копий мувиклипа, но мне нужно, чтобы они имели разные имена.

// this array gets several cities
var cities:Array = new Array(
{ nome:"london", pos_x:20, pos_y:10 },
{ nome:"nyc", pos_x:210, pos_y:210 }
);

// now i would loop the cities array and create a copy of city_img for each
var k:*;
for each (k in cities) {
    var mov:city_img = new city_img(); // city_img is a movieclip
    addChild(mov);
    mov.x = k.pos_x;
    mov.y = k.pos_y;
    mov.id = i;
    i++;
}

Этот код работает, но, как и ожидалось, mov получает id = 1 . Хотя на сцене нарисованы два видеоролика.

Может ли кто-нибудь помочь мне в назначить разные имена для каждого мувиклипа?

1 Ответ

1 голос
/ 10 июля 2010

Использовать имя свойство №?

// this array gets several cities
var cities:Array = new Array(
{ nome:"london", pos_x:20, pos_y:10 },
{ nome:"nyc", pos_x:210, pos_y:210 }
);

// now i would loop the cities array and create a copy of city_img for each
var k:*;
var i:int=0;
for each (k in cities) {
    var mov:city_img = new city_img(); // city_img is a movieclip
    addChild(mov);
    mov.x = k.pos_x;
    mov.y = k.pos_y;
    mov.id = i;
    mov.name=k.nome; // <-- here set the name of the movie clip
    i++;
}
...