![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Nov 2009
Сообщений: 124
|
На сцене 4 UILoader
код Object(root).l1.load(new URLRequest("http://***/images/trava.png")); Object(this).setChildIndex(l1,0); l1.addEventListener(MouseEvent.CLICK,cl); Object(root).l2.load(new URLRequest("http://***/images/trava.png")); Object(this).setChildIndex(l2,0); l2.addEventListener(MouseEvent.CLICK,cl); Object(root).l3.load(new URLRequest("http://***/images/trava.png")); Object(this).setChildIndex(l3,0); l3.addEventListener(MouseEvent.CLICK,cl); function cl(e:Event){ trace(Object(this).getChildIndex(e.currentTarget)); } Хотя если на клик поставить тотже setChildIndex то индекс поменяется. Что я упускаю? |
|
|||||
|
А что у вас получается после выполнения данного кода? l1 лежит выше всех, под ним l2 и ниже всех l3?
|
|
|||||
|
Регистрация: Nov 2009
Сообщений: 124
|
верно, l1 - индекс 2, l3-0
|
|
|||||
|
Все работает правильно. Что вы ожидали увидеть?
У нас есть три, скажем, клипа. Они имеют следующие индексы. После выполнения строчки: ситуация будет следующей: |
|
|||||
|
Регистрация: Nov 2009
Сообщений: 124
|
тоесть выстроить на одном уровне(индексе 0) невозможно?
|
|
|||||
|
Нет. А как вы это представляете визуально?
|
|
|||||
|
Регистрация: Nov 2009
Сообщений: 124
|
ну все обьекты в ряд. тоесть два обьекта не могут иметь одинаковый индекс?
|
|
|||||
|
Регистрация: Dec 2010
Адрес: Санкт-Петербург
Сообщений: 6
|
Цитата:
Во всем нужна однозначность Т.е. сколько объектов - столько и слоев. |
|
|||||
|
Два экземпляра DisplayObject не могут иметь один и тот же индекс в списке отображения. Даже если визуально они не перекрываются, они все равно имеют различные индексы, иными словами, лежат на разных слоях.
Добавлено через 2 минуты Цитата из хелпа: Цитата:
|
|
|||||
|
главное отличие этой функции 2.0 и 3.0
это в 2.0 ты мог писать индекс к примеру 0,123, 223 то в 3.0 ОБЯЗАТЕЛЬНО по мере заполненности 0,1,2,3 и тд |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:48. |
|
|
« Предыдущая тема | Следующая тема » |
|
|