![]() |
Странное поведение XML / циклов
Эм... Дело обстоит так. Загружаю xml-файл, все прекрасно читается, и по нему выстраиваются клипы на сцене.
Все строится тремя циклами, соответственно три уровня иерархии. Код:
function chainReaction() {http://images.netbynet.ru/thumbs/c86...0b5b2e1c45.jpg http://images.netbynet.ru/thumbs/9ea...1d7a94ac9c.jpg http://images.netbynet.ru/thumbs/75e...47f1962efe.jpg http://images.netbynet.ru/thumbs/f10...cbaaa6c2e2.jpg А самое неподдающееся моему объяснению на последних двух скринах - xml обрабатывается как будто кусками... Может ктонибудь может дать мне совет или объяснение происходящего? И еще вопрос, может ли флешка вести себя по разному на разных компьютерах (имеется в виду железо)? |
Боже мой, клинопись какая-то и не лень было копипастить _root["block"+b+"_mc"] и _root["cat"+c+"_mc"] тыщу раз, напрягая мозг и машину?
|
__etc А как стоило бы сделать?
|
Сделать функцию createBlock() и передавать ей значения.
|
Цитата:
|
Код:
function chainReaction() { |
Мммм. Пасибо. Просто уже около года не занимался Флесчем. Теперь буду разбираться.
Значит, все это проблемы громоздкого кода? |
я думаю, что проблема была в том, что getNextHighestDepth() вызывался непонятно откуда (если проблема решилась), я просто дописал спереди _root, но как бы это тоже плохое решение, просто я не знаю как там у вас и чего =)
А вообще, нормальный способ решения такой задачи: 2 функции: парсер и генератор. парсер : читает ХМЛ и вызывает генератор с нужными параметрами. генератор : на основе полученых параметров создает новый объект. |
Цитата:
|
| Часовой пояс GMT +4, время: 00:11. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.