0

スクロールバーをスキンする必要があります。基本色を変更する方法を理解しましたが、スクロールバーの境界線の色も変更する必要があります (もっと灰色が必要です)。

コードは次のとおりです。

<s:WindowedApplication name="scrollerSkinning"
           xmlns:fx="http://ns.adobe.com/mxml/2009"
           xmlns:s="library://ns.adobe.com/flex/spark" 
           width="1024" height="780">

<fx:Style>
    @namespace s "library://ns.adobe.com/flex/spark";

    s|Scroller {
    verticalScrollPolicy: on;
    }

    s|VScrollBar {
    chromeColor: #FFFFFF;           
    }

</fx:Style>

<s:Scroller width="100%" height="100%">
    <s:Group width="100%" height="100%">
        <s:layout>
            <s:VerticalLayout horizontalAlign="center" verticalAlign="middle"/>
        </s:layout>
        <s:Image id="imageGeneralPage" source="@Embed('images/genpage.png')"/>
    </s:Group>
</s:Scroller>

</s:WindowedApplication>

画像 genpage.png はアプリケーション ウィンドウよりもサイズが大きいため、垂直スクロール バーが表示されます。ヒントをいただければ幸いです、thnx

4

1 に答える 1

0

返信のためにあなたの両方をthnx。最初に、RIAstarがここで提案したように実行しました: MXML:VGroupsスクロールバーのSparkスキン

次に、デフォルトのスキンをコピーしました。

<s:Button id="track" top="16" bottom="15" height="54"
          focusEnabled="false" tabEnabled="false"
          skinClass="mySkins.VScrollBarTrackSkin1" />

「mySkin」パッケージで、長方形のSolidColorStrokeカラープロパティを編集しました。

<s:Rect top="0" bottom="0" left="0" right="0" minWidth="14" minHeight="14">
    <s:stroke>
        <s:SolidColorStroke color="0x888888" weight="1"/>
    </s:stroke>
    <s:fill>
        <s:SolidColor color="0xCACACA" />
    </s:fill>
</s:Rect>

Thnxは助けをたくさん求めています。

PS @RIAstar、あなたに称賛を与える方法がわからない、トー:(

于 2012-12-17T18:14:12.777 に答える