![]() |
приложение одевание человека AS3
Вложений: 1
Нужна срочная помощь с кодом.
Уже создал код при нажатии на картинку загружается крупная одежда и накладывается на моникен. Помощь нужна в следующем: В XML прописывается на каком уровне будет располагаться одежда Нужно создавать программным способом movieclip с определённым уровнем который прописан в xml При этом если нажали на картинку с таким же уровнем, то одежда заменяется на другую. То что сделал есть исходник |
Я не нашёл, где уровень прописан в xml?
И пересохрани в cs4, если не сложно. |
Все не так просто, напрямую в флаш нельзя прописать на какой уровень чего положить. Z-index относительный, от самого верхнего элемента. Который каждый раз инкрементируется с добавлением новых объектов на сцену. Соответственно, вы можете в xml прописать ниже чего должен быть ваш объект (если имена генерятся динамически, придумайте какой-то ай-ди для сортировки), потом получить через имя объекта его Z-index в сцене (проверив а есть ли он там, предварительно,если нет то следующий в списке покрывающий получить) и выставить Z-index для нового объекта как Z-index -1. Подробно об этом в документации по Адобе АС3
|
2Sun, о чём вы? какой z индекс?? Закусывать надо ))
adman, по вашему исходнику мало что ясно, думаю вам надо создать несколько контейнеров для каждого типа одежды, и добавлять нужную одежду в свой контейнер. контейнеры на главную сцену добавляйте через addChildAt() чтобы верхняя одежда не залазила под нижнюю. И никаких уровней придумывать не стоит |
Верно подмечено.
Та вроде закусывал. не помогло... Имелось ввиду getChildIndex() --- setChildIndex() (просто index без Z :) Это и точно из другой проги). Идея с контейнерами хороша, только в одежде не понятно до конца, что и когда куда наденут.
Там же , по идее, можно и снимать что-то. Вдруг чего вылезет не нужное. Поэтому для маневра можно использовать getChildIndex() для какого-то опорного элемента ну и setChildIndex() что-б поставить его либо выше - либо ниже, кому куда шубу удобнее заправлять. |
| Часовой пояс GMT +4, время: 23:14. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.