Как установить z-индекс элемента в Apache Royale (эквивалент setElementIndex во Flex)?

Я хочу сделать простое слайд-шоу из фотографий с помощью Apache Royale. Для упрощения у меня есть 2 <j:Image> в <j:Group>. Что-то вроде этого (но написано динамически в as3)

<j:Group>
    <j:Image src="1.jpg" id="im1"/>
    <j:Image src="2.jpg" id="im2"/>
</j:Group>

Это приведет к тому, что 2.jpg будет видимым, потому что im2 находится после im1. Теперь я хочу установить позицию im2 перед im1. Это будет эквивалентно setElementIndex во Flex. (Я не хочу играть с видимым)

Является ли это возможным ? Как сделать ?

С Уважением


person Fred    schedule 22.10.2019    source источник
comment
Более общий комментарий: если вам нужно перенести приложение Flex на Royale, возможно, стоит рассмотреть компоненты эмуляции. setElementIndex существует как заглушка, но ожидает надлежащей реализации.   -  person yishayw    schedule 23.10.2019


Ответы (2)


setElementIndex в настоящее время не реализован в Royale. Что мы сделали в нашем приложении с похожим вариантом использования, так это удалили элемент, который вы хотите переместить на передний план, и снова добавили его.

person yishayw    schedule 23.10.2019

Я почти уверен, что следующее будет работать:

im2.parent.addElementAt(im2,0);

Ты это пробовал?

person Harbs    schedule 04.11.2019