Flex - Как обнаружить прокрутку - PullRequest
0 голосов
/ 17 января 2012

У меня есть Scroller, и в этом скроллере у меня есть 3 загрузчика. Как я могу определить, когда прокручивается полоса прокрутки (событие, может быть)?

// редактировать

Извините за небольшую информацию. В скроллере у меня есть Group

код:

<s:Scroller>
   <s:Group>
        <SWFLoader source="movie1.swf"/>
        <SWFLoader source="movie2.swf"/>
        <SWFLoader source="movie3.swf"/>
    </s:Group>
</s:Scroller>

но скроллер настраивается (перетаскивание). Возможно?

//

Спасибо.

Ответы [ 2 ]

0 голосов
/ 17 января 2012

Вы можете использовать этот подход для применения пользовательской прокрутки к любому компоненту.

<?xml version="1.0" encoding="utf-8"?>

        protected function button1_clickHandler(event:MouseEvent):void
        {

            id_Scroller.viewport.verticalScrollPosition = id_Scroller.viewport.verticalScrollPosition + 15;
            lbl.text = id_Scroller.viewport.verticalScrollPosition.toString();
        }

        protected function button2_clickHandler(event:MouseEvent):void
        {
            id_Scroller.viewport.verticalScrollPosition = id_Scroller.viewport.verticalScrollPosition - 15;
            lbl.text = id_Scroller.viewport.verticalScrollPosition.toString();
        }

    ]]>
</fx:Script>
<s:Panel width="600" height="600">

    <s:layout>
        <s:VerticalLayout />
    </s:layout>

    <s:Scroller id="id_Scroller" width="100%" height="100%" verticalScrollPolicy="off" >

        <s:Group id="id_patientExamArea"  width="100%" height="100%" >
            <s:Panel width="100%" height="800" backgroundColor="#FFCCFF" title="test Up panel"/>
        </s:Group>
    </s:Scroller>
    <s:HGroup >
        <s:Button label="Up" click="button1_clickHandler(event)"/>
        <s:Button label="Down" click="button2_clickHandler(event)"/>
    </s:HGroup>
</s:Panel>
<s:Label id="lbl" x="774" y="62" />

0 голосов
/ 17 января 2012

это просто, просто вызовите метод прокрутки полосы прокрутки.

может быть эта ссылка будет вам полезна.

Хорошего дня, для лучшего ответа укажите ваш код.

...