国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

3.9.在容器內控制滾動和溢出

2024-04-27 13:51:49
字體:
來源:轉載
供稿:網友
3.9.1 問題
你需要禁用容器的垂直滾動條并且在某個組件上創建一個用戶可以通過鼠標滑過來控制滾動的區域。
3.9.2 解決辦法
使用horizontalScrollPolicy、verticalScrollPolicy 和verticalScrollPosition 屬性。
3.9.3 討論
我們可以通過horizontalScrollPolicy 和verticalScrollPolicy 屬性控制滾動條。如果要使其中一個或全部滾動條始終顯示,則將其中一個或全部設置成”on”,反之亦然。

而”auto”值則導致滾動條僅在容器的實際測量尺寸大于width 或height 指定的值時出現。例如,將horizontalScrollPolicy 設置為”auto”則意味著當容器的寬度超過width屬性的值時出現滾動條。

要滾動一個組件,使用horizontalScrollPosition 和verticalScrollPosition 屬性。通過這兩個屬性,我們可以設定組件內容的可視部分往右下角滾動多遠的距離。例如:
+展開
-XML
<mx:HBox xmlns:mx="http://www.adobe.com/2006/mxmlwidth="600"
height="200horizontalScrollPolicy="auto"
verticalScrollPolicy="offmouseMove="autoScroll(event)">

<mx:Script>
<![CDATA[
private var hasAddedScroll:Boolean = false;
private function autoScroll(event:MouseEvent):void
{
if(mouseX > width - 50 && !hasAddedScroll)
{
addEventListener(Event.ENTER_FRAME, scrollRight);
hasAddedScroll = true;
}e
else if(mouseX < 50 && !hasAddedScroll)
{
addEventListener(Event.ENTER_FRAME, scrollLeft);
hasAddedScroll = true;
}e
else
{
removeEventListener(Event.ENTER_FRAME,
scrollRight);
removeEventListener(Event.ENTER_FRAME,
scrollLeft);
hasAddedScroll = false;
}
}
private function scrollRight(event:Event):void
{
if(horizontalScrollPosition <
maxHorizontalScrollPosition)
{
horizontalScrollPosition+=4;
}e
else
{
removeEventListener(Event.ENTER_FRAME,
scrollRight);
hasAddedScroll = false;
}
}
private function scrollLeft(event:Event):void
{
if(horizontalScrollPosition > 0)
{
horizontalScrollPosition-=4;
}e
else
{
removeEventListener(Event.ENTER_FRAME,
scrollLeft);
hasAddedScroll = false;
}
}

]]>
</mx:Script>
<mx:Image source="@Embed('assets/image.png')"/>
<mx:Image source="@Embed('assets/image.png')"/>
<mx:Image source="@Embed('assets/image.png')"/>
<mx:Image source="@Embed('assets/image.png')"/>
<mx:Image source="@Embed('assets/image.png')"/>
</mx:HBox>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 彭州市| 西丰县| 高安市| 开阳县| 阿尔山市| 乐平市| 双峰县| 霞浦县| 封开县| 博兴县| 霸州市| 商城县| 锦州市| 舞钢市| 庆阳市| 锡林浩特市| 南汇区| 大丰市| 溧水县| 北票市| 开阳县| 武城县| 乐清市| 合川市| 金山区| 泾源县| 赤壁市| 襄樊市| 田阳县| 灵寿县| 宜章县| 鹰潭市| 商河县| 兴山县| 彰武县| 曲松县| 朝阳区| 石林| 汽车| 祁东县| 石景山区|