![]() |
|
||||||||||
|
|||||
|
Из функции жаба скрипта я присваиваю переменной _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. Так вот, двигать эти мувики-дубликаты уже не получается ( |
|
|||||
|
некрофил
Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
|
Помести в оригинальный мувик кнопку и повесь на нее
on (press) { startDrag(this,...); } on(release, releaseOutside) { stopDrag(); whatever_you_want(); } |
|
|||||
|
Так оно и сделано...
Повозился я и выяснил, что оказывается не там собака закопалась. все равно спасибо. Вопрос в принципе закрыт... |
![]() |
Часовой пояс GMT +4, время: 21:15. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|