![]() |
Как связать узлы XML c графическими Sprite`ами
Добрый день!
Подскажите пожалуйста найти рациональное решение задачи. Я пишу редактор, представляющий собой инструмент, позволяющий располагать на холсте пиктограммки. Данные сохраняемые редактором помещаются в XML примерно такого вида: Код:
<objects>Эту задачу я решил так: - после загрузки сохраненного XML файла создаю временный уникальный атрибут id для каждого узла. И в каждом графическом объекте храню id узла на который он ссылается; - при создании нового объекта - присваиваю ему новый id, так чтобы он не повторился. - при сохранении в файл, удаляю временные атрибуты id из XML. Подскажите насколько это верное решение. Может есть более простой и рациональный способ решить эту задачу. Заранее благодарен. |
Не надо создавать никаких ID.
В каждый графический объект можно передавать ссылку на конкретный элемент XML и все. |
На сколько я понимаю - передать ссылку на XML элемент невозможно.
При передаче элемента будет создана копия узла. Кстати только что попробовал это сделать. |
Можно передавать ссылку. Копий узла не создается.
Код AS3:
|
Цитата:
|
Cпасибо s8000_1, Ваш пример работает.
Цитата:
Цитата:
|
Не до конца разобрались.
Код AS3:
Ссылки как работали, так и работают. Код AS3:
|
Да, точно. Спасибо за помощь!
Теперь понятно. |
| Часовой пояс GMT +4, время: 16:34. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.