Соединение двух контейнеров Scroller Flex - PullRequest
0 голосов
/ 10 февраля 2012

Есть ли способ связать два контейнера Scroller в Adobe Flex?Как, например, когда один скроллер модифицирован, те же самые изменения будут отражены во втором контейнере прокрутки?

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

Вот мой первоначальный контейнер Scroller с изображениями, которым должен соответствовать ярлык контейнера Scroller:

<s:Scroller id="imageViewer" includeIn="startState" x="183" y="436" width="110"
                    height="70" depth="2" scrollSnappingMode="leadingEdge"> 
    <s:HGroup id="imageGroup" gap="0" width="110" height="70">
        <s:Image id="ICV1234" width="110" height="70" source="assets/ICV-1234.png" verticalAlign="middle"/>
        <s:Image id="ICV4321" width="110" height="70" source="assets/ICV-4321.png" verticalAlign="middle"/>
        <s:Image id="ICV5678" width="110" height="70" source="assets/ICV-5678.png" verticalAlign="middle"/>
        <s:Image id="ICV8765" width="110" height="70" source="assets/ICV-8765.png" verticalAlign="middle"/>
    </s:HGroup> 
</s:Scroller>

Ответы [ 2 ]

0 голосов
/ 11 февраля 2012

Попробуйте связать значения прокрутки одного из скроллеров с другим.

Например:

<s:Scroller id="scroller1">...</s:Scroller>
<s:Scroller id="scroller2" verticalScrollPosition="{scroller1.verticalScrollPosition}">...</s:Scroller>
0 голосов
/ 10 февраля 2012

Вы можете использовать прослушиватель Actionscript для Event.ENTER_FRAME, и в каждом кадре вы можете синхронизировать два контейнера прокрутки.Возможно, вы сможете привязать позицию прокрутки к обоим контейнерам, но я точно не знаю, возможно ли это с компонентами, которые вы используете.

...