Из функции жаба скрипта я присваиваю переменной _root.text значение в виде "1,first;2,second;3,third"
<OBJECT id="map" classid ......> и тд.
<script language=JavaScript type="text/javascript">
document.map.SetVariable("_root.text", "1,first;2,second;3,third")
</script>
Вот так эта переменная обрабатывается во флэше:
q = _root.text.split(";");
n = 1;
for (i in q) {
w = q[i].split(",");
duplicateMovieClip("playerx", "player" + w[0], n);
setProperty("player" + w[0], _x, 280);
setProperty("player" + w[0], _y, 15*n - 5);
eval(player + w[0]).name = w[1];
n++;
}
Проблема в том, что все дубликаты получаются в однлом уровне, т.е. _layer0.playerx, _layer0.player1, _layer0.player2 - так выглядит все в дебуггере. Из-за этого они теряют все свойства оригинала :-(. У меня в примере мувик playerx - это кружок (кнопка, за которую можно делать drag&drop) и текстовой поле name. Так вот, двигать эти мувики-дубликаты уже не получается

(