Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   приложение одевание человека AS3 (http://www.flasher.ru/forum/showthread.php?t=151993)

adman 09.03.2011 23:27

приложение одевание человека AS3
 
Вложений: 1
Нужна срочная помощь с кодом.

Уже создал код при нажатии на картинку загружается крупная одежда и накладывается на моникен.
Помощь нужна в следующем:

В XML прописывается на каком уровне будет располагаться одежда

Нужно создавать программным способом movieclip с определённым уровнем который прописан в xml
При этом если нажали на картинку с таким же уровнем, то одежда заменяется на другую.

То что сделал есть исходник

tsarapkabel 10.03.2011 17:11

Я не нашёл, где уровень прописан в xml?
И пересохрани в cs4, если не сложно.

2Sun 10.03.2011 17:16

Все не так просто, напрямую в флаш нельзя прописать на какой уровень чего положить. Z-index относительный, от самого верхнего элемента. Который каждый раз инкрементируется с добавлением новых объектов на сцену. Соответственно, вы можете в xml прописать ниже чего должен быть ваш объект (если имена генерятся динамически, придумайте какой-то ай-ди для сортировки), потом получить через имя объекта его Z-index в сцене (проверив а есть ли он там, предварительно,если нет то следующий в списке покрывающий получить) и выставить Z-index для нового объекта как Z-index -1. Подробно об этом в документации по Адобе АС3

willis83 10.03.2011 17:52

2Sun, о чём вы? какой z индекс?? Закусывать надо ))

adman, по вашему исходнику мало что ясно, думаю вам надо создать несколько контейнеров для каждого типа одежды, и добавлять нужную одежду в свой контейнер. контейнеры на главную сцену добавляйте через addChildAt() чтобы верхняя одежда не залазила под нижнюю. И никаких уровней придумывать не стоит

2Sun 11.03.2011 18:29

Верно подмечено.
 
Та вроде закусывал. не помогло... Имелось ввиду 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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.