|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Banned
[+4 10.07.10]
[+1.4 10.08.10] [+1 20.08.10] |
Дублирование мувиклипов в многомерных динамических клипах
Итак у меня есть некое меню, создаваемое динамически и в нем есть подменю, создаваемое так же динамически, но проблема в том что Flash не создает эллементы подменю
for (var i:Number = 1; i < DJlength; i++) { dj0.duplicateMovieClip("dj" + i,getNextHighestDepth()); var DJprogramLength = MenuXML.firstChild.childNodes[i].childNodes.length; for (var j:Number = 0; j < DJprogramLength; j++) { this['dj' + i].b0.duplicateMovieClip(this['dj' + i]['b' + j],this['dj' + i]['b' + j].getNextHighestDepth()); trace(this['dj' + i]['b' + j]); } } Цитата:
p.p.s за j = 0 у цикла не ругайте, сделал чтобы проверить трейс при обращении Вопрос такой, где я ошибся, какие есть пути решения (если ошибка в многомерности)? Спасибо! Последний раз редактировалось KirAmp; 11.08.2010 в 23:30. |
|
|||||
Регистрация: Feb 2008
Сообщений: 560
|
По-моему во втором дупликейт надо писать не "this['dj' + i]['b' + j]", а "'dj' + i + 'b' + j"? Точнее даже не так, а
И getNext... тоже по-моему не так должен выглядеть... в общем попробуйте так:
К j пришлось добавить 1, так как у вас цикл с нуля, а b0 уже есть. Ну и в трейте тоже к j надо единичку добавить. Последний раз редактировалось rainbowrussia; 12.08.2010 в 00:26. |
|
|||||
Banned
[+4 10.07.10]
[+1.4 10.08.10] [+1 20.08.10] |
rainbowrussia
Спасибо большое =) Иногда относительная адресация "выносит мозг" |
Часовой пояс GMT +4, время: 21:27. |
|
« Предыдущая тема | Следующая тема » |
|
|