zoukankan      html  css  js  c++  java
  • flex 4 写皮肤

    皮肤容器:s:SparkSkin

    主机组件:  [HostComponent("spark.components.Panel")]

    绘制

     <s:Group left="1" top="1" right="1" bottom="1" id="bottomGroupMask" 
                     includeIn="normalWithControlBar, disabledWithControlBar">
                <!--- @private -->
                <s:Rect id="bottomMaskRect" left="0" top="0" right="0" bottom="0">
                    <s:fill>
                        <s:SolidColor alpha="0"/>
                    </s:fill>
                </s:Rect>
            </s:Group>
    <s:Rect id="tbFill" left="0" right="0" top="0" bottom="1">
                        <s:fill>
                            <s:LinearGradient rotation="90">
                                <s:GradientEntry color="0xE2E2E2" />
                                <s:GradientEntry color="0xD9D9D9" />
                            </s:LinearGradient>
                        </s:fill>
                    </s:Rect>
     <s:Rect id="tbHilite" left="0" right="0" top="0" bottom="0">
                        <s:stroke>
                            <s:LinearGradientStroke rotation="90" weight="1">
                                <s:GradientEntry color="0xEAEAEA" />
                                <s:GradientEntry color="0xD9D9D9" />
                            </s:LinearGradientStroke>
                        </s:stroke>
                    </s:Rect>
    <s:Group id="controlBarGroup" left="0" right="0" top="1" bottom="1" minWidth="0" minHeight="0">
                        <s:layout>
                            <s:HorizontalLayout paddingLeft="10" paddingRight="10" paddingTop="7" paddingBottom="7" gap="10" />
                        </s:layout>
                    </s:Group>
                </s:Group>
    <s:Ellipse id="vborder2" left="0" right="0" top="0" bottom="0">
                <s:fill>
                    <s:RadialGradient>
                        <s:GradientEntry alpha="1" color="{getStyle('contentBackgroundColor')}"/>
                        <s:GradientEntry alpha="1" color="#FFFFFF" ratio="0.9"/>
                        <s:GradientEntry alpha="1" color="0x1B8BD1"/>
                    </s:RadialGradient>
                </s:fill>
            </s:Ellipse>

    Group是容器,Rect  是绘制矩形填充的图形元素

    mx.graphics下的组件:

     SolidColor是填充单一颜色,SolidColorStroke是单一颜色的线条

    LinearGradient:是渐变的颜色填充,LinearGradientStroke:是渐变的线条

     ellipse:是绘制椭圆,RadialGradient:径向渐变。

  • 相关阅读:
    DELPHI 画报表 画表头 stringgrid控件
    蜂巢 Thinking in Agile 我们需要怎样的软件过程(1)
    小博一周年了 将开源进行到底
    Windows Mobile下实现图片的3D效果
    蜂巢 Thinking in Agile 我们需要怎样的软件过程(2)
    Windows 中各种 dll 的导出功能
    以下代码中的两个sizeof用法有问题吗?
    sizeof和strlen
    以下反向遍历array数组的方法有什么错误?
    找错题
  • 原文地址:https://www.cnblogs.com/tiandi/p/3198161.html
Copyright © 2011-2022 走看看