有没有办法在Adobe Flex中链接两个Scroller容器?同样,当一个卷轴被修改时,相同的修改将反映在第二个滚动容器中?
我要做的是在屏幕的不同区域上有一个可以滑动的图像和标签,当它们被刷卡/更改时,我希望相同的更改能够反映在另一个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>
答案 0 :(得分:0)
您可以为Event.ENTER_FRAME使用Actionscript侦听器,并且可以在每个帧上同步两个滚动容器。您可以将滚动位置绑定到两个容器,但我不确切知道您使用的组件是否可以实现这一点。
答案 1 :(得分:0)
尝试将其中一个滚动条的滚动值绑定到另一个滚动条。
例如:
<s:Scroller id="scroller1">...</s:Scroller>
<s:Scroller id="scroller2" verticalScrollPosition="{scroller1.verticalScrollPosition}">...</s:Scroller>