2011-09-08 41 views
0

我在尝试通过视口向上或向下滚动滚动条中的内容时遇到问题。Flex Spark view-port滚动问题?

我MXML鳕鱼是

<s:BorderContainer width="100%" cornerRadius="3" backgroundColor="#999AAA" 
         borderAlpha="0" borderColor="#999AAA" backgroundAlpha="0"> 
     <s:layout> 
      <s:VerticalLayout paddingTop="0" horizontalAlign="left" /> 
     </s:layout> 

     <s:Scroller id="id_Scroller" width="100%" height="100%" verticalScrollPolicy="off" horizontalScrollPolicy="off" > 
      <s:Group width="100%" height="100%" > 
       <s:layout> 
        <s:VerticalLayout paddingTop="2" horizontalAlign="center" gap="1" clipAndEnableScrolling="true"/> 
       </s:layout> 

       <vitals:VBVitalsGridPanel id="id_VBVitalsGridPanel" width="100%" ExpandedView="true" allowSlideOut="true" 
              QSSlideStateChange="slideoutManager.QSAutoSlideChangeHandler(event)" 
              QSViewStateChange="slideoutManager.QSAutoCollapseHandler(event)" 
              /> 
       <cc:VBCCHPIGridPanle width="100%" ExpandedView="false" id="id_hpi" allowSlideOut="true" 
            QSSlideStateChange="slideoutManager.QSAutoSlideChangeHandler(event)" 
            QSViewStateChange="slideoutManager.QSAutoCollapseHandler(event)" 
            /> 
       <ros:VBROSGridPanel width="100%" ExpandedView="false" id="id_ros" allowSlideOut="true" 
            QSSlideStateChange="slideoutManager.QSAutoSlideChangeHandler(event)" 
            QSViewStateChange="slideoutManager.QSAutoCollapseHandler(event)" 
            /> 
       <physical:VBPhysicalGridView width="100%" ExpandedView="false" id="id_physical" allowSlideOut="true" 
              QSSlideStateChange="slideoutManager.QSAutoSlideChangeHandler(event)" 
              QSViewStateChange="slideoutManager.QSAutoCollapseHandler(event)" 
              /> 

       <lab:VBLabViewPanel width="100%" ExpandedView="false" id="id_lab" allowSlideOut="true" 
            QSSlideStateChange="slideoutManager.QSAutoSlideChangeHandler(event)" 
            QSViewStateChange="slideoutManager.QSAutoCollapseHandler(event)" 
            /> 
      </s:Group> 
     </s:Scroller> 
    </s:BorderContainer> 

和我的滚动功能在这里,

public function ScrollUp():void 
     { 
      id_Scroller.viewport.verticalScrollPosition += 15; 
      trace(' -->> '+ id_Scroller.viewport.verticalScrollPosition) 
     } 

     public function ScrollDown():void 
     { 
      id_Scroller.viewport.verticalScrollPosition -= 15; 
     } 

我总是拿到15时,我向上滚动。

为什么?

请帮助我THNAKS

+0

外貌走对我来说,除了滚动功能 - 当你评论它们时它工作吗? – SQLiteNoob

回答

1

尝试从该组删除,高度&宽度

<s:Group width="100%" height="100%" > 
//--> 
<s:Group> 

还需要

<s:Group clipAndEnableScrolling="true" > 
+0

是的,我尝试删除宽度和高度,但没有成功。任何其他方案。 –

0

尽量不要做这样的:

scroller.verticalScrollBar.value += 15;