我期望讓我的跨平臺移動應用程序更加本土化,並且我想知道是否有方法修改Spark Scroller
在超卷(用戶滾動超出視口範圍)時的行爲方式。基本上,當前的實現幾乎與iOS完全匹配,但在Android上感覺不合適(iOS「反彈」,顯示區域不在視口中,Android停在視口的邊界和邊緣發光)。是否可以更改Flex Spark Scroller Overscroll行爲?
是否有內置的方式來修改此行爲?我還沒有遇到任何選擇,但我想確保在我去和擴展Scroller以嘗試添加此類功能之前是這種情況。
我期望讓我的跨平臺移動應用程序更加本土化,並且我想知道是否有方法修改Spark Scroller
在超卷(用戶滾動超出視口範圍)時的行爲方式。基本上,當前的實現幾乎與iOS完全匹配,但在Android上感覺不合適(iOS「反彈」,顯示區域不在視口中,Android停在視口的邊界和邊緣發光)。是否可以更改Flex Spark Scroller Overscroll行爲?
是否有內置的方式來修改此行爲?我還沒有遇到任何選擇,但我想確保在我去和擴展Scroller以嘗試添加此類功能之前是這種情況。
你可以殺死拉力,這很容易地反彈的影響:
scroller.mx_internal::bounceEnabled = false;
scroller.mx_internal::pullEnabled = false;
我不認爲你可以阻止用戶從滾動過去的邊緣很容易,但。它看起來像你想延長滾輪和覆蓋的方法:
mx_internal function performDrag(dragX:Number, dragY:Number):void
讓super.performDrag()上運行,然後檢查是否viewport.horizontalScrollPosition或viewport.verticalScrollPosition是出界(< 0或>(height/width - contentWidth/Height))。
這正是我希望看到的。當我回到我的應用程序的這部分時,我會嘗試這個 –
查看答案..... – Nathan