`

irregular shaped button

    博客分类:
  • flex
阅读更多

You can create a custom Button skin that uses graphics that aren't necessarily square by using a Path and mouseEnabledWhereTransparent=false.  For example here is a custom button skin that looks like a diamond:

 

CustomButtonSkin.mxml:

<s:SparkSkin xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" 
             minWidth="21" minHeight="21" alpha.disabled="0.5"
             mouseEnabledWhereTransparent="false">
    
    <fx:Metadata>
        <![CDATA[ 
            [HostComponent("spark.components.Button")]
        ]]>
    </fx:Metadata>
    
    <s:states>
        <s:State name="up" />
        <s:State name="over" />
        <s:State name="down" />
        <s:State name="disabled" />
    </s:states>
    
    <s:Path data="M 50 0 L 0 50 L 50 100 L 100 50 L 50 0" top="0" left="0" right="0" bottom="0">
        <s:fill>
            <s:SolidColor color="red" alpha="1" alpha.over="0.8" alpha.down="0.5" />
        </s:fill>
    </s:Path>
    
    <s:Label id="labelDisplay"
             textAlign="center"
             verticalAlign="middle"
             horizontalCenter="0" verticalCenter="1" />
    
</s:SparkSkin>

 

Main.mxml:

 

<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009
               xmlns:s="library://ns.adobe.com/flex/spark">

 

    <s:Button label="diamond button" skinClass="CustomButtonSkin" />
    
</s:Application>

分享到:
评论

相关推荐

    Irregular Button Click20200422.unitypackage

    我打出来的插件包,直接导入工程就可使用,内含Demo,UGUI中,不规则按钮,不管你的按钮多大,按钮图案空白部分被过滤掉。可按钮叠加使用,只响应不管第几层按钮图案部分,当响应后,下层按钮会被过滤,不会再次响应...

    QT qml irregular button

    "irregular button"即非标准形状的按钮,意味着我们要创建一个不同于传统矩形形状的按钮,这在设计独特UI时非常有用。 首先,让我们深入了解一下QML中的`Button`组件。默认情况下,`Button`是方形的,但通过QML的...

    Irregular Mask Dataset 部分测试 mask

    NVIDIA Irregular Mask Dataset | 这里本着学习共享...,分享了Irregular Mask Dataset 中 用来做测试的 mask 160 张 png;也欢迎私信留言--共同学习,为了科研...

    irregular(不规则窗口的实现)

    在计算机图形学和GUI编程中,不规则窗口的实现是一个重要的技术,特别是在用户界面设计中追求个性化和创新性时。不规则窗口,顾名思义,是指那些形状并非标准矩形的窗口,它们可能呈现出椭圆形、多边形或者自定义的...

    GEOMETRICAL MODELS AND ALGORITHMS FOR IRREGULAR SHAPES PLACEMENT

    This thesis addresses the Irregular Piece Placement problem, also known as Nesting problem, while focusing on the resolution of real world instances with continuous rotations. The real world instances...

    Irregular verbs.xlsx

    Irregular verbs.xlsx

    IRREGULAR VERBS 不规则动词表

    不规则动词是英语中的特殊词汇,它们在变化时不符合一般动词的规则,即过去式和过去分词形式不通过添加固定的后缀(如 -ed)来形成。这些动词构成了英语的基础,并且在学习和掌握英语的过程中起着至关重要的作用。...

    2D-Irregular-Packing-Algorithm-master_2dpacking_2d排样_排样_audience

    《2D不规则图形排样算法详解》 在现代制造业中,材料的高效利用和生产效率的提升是至关重要的。2D不规则图形排样算法就是解决这一问题的关键技术之一。该算法主要用于优化二维空间内不规则形状工件的布局,以达到...

    Irregular verbs.pdf

    Irregular Verbs.pdf Irregular Verbs.pdf Irregular Verbs.pdf Infinitive Past tense Past participle * am/is/was /wɒz;wəz/ been /bi:n/ are/were /wɜː;wə/ been /bi:n/ * beat beat /bi:t/ ...

    irregular window.rar

    在Qt库中,不规则透明窗口(irregular window)是指具有自定义形状的窗口,能够超越常规矩形边界,展现出各种复杂或不规则的外形。这种功能在许多现代应用程序中非常有用,例如游戏、图形编辑工具或者任何需要独特...

    UTC5000 Irregular-job_Manual

    UTC5000 Irregular-job_Manual 本手册是关于 UTC5000 Irregular-job 的操作手册,内容涵盖了机器的安全注意事项、故障排除和处理、特别操作、机器规格、回路图、配管系统图、时机曲线图等。 安全注意事项 在...

    17_irregular_window.rar

    "17_irregular_window.rar"这个文件可能包含了第17个关于非规则窗口的教程或项目,这通常涉及到自定义形状窗口的实现。 Qt库提供了丰富的类和函数,使得开发者能够构建功能丰富的用户界面。在Qt中,QWindow是所有...

    Geant4 不规则体源 Irregular Volume Source

    本文将深入探讨"Geant4 不规则体源 Irregular Volume Source"这一主题,它是Geant4中用于描述非标准形状或复杂几何结构源的关键概念。 **不规则体源(Irregular Volume Source)** 不规则体源是指那些不能用简单的...

    Complete and robust no-fit polygon generation for the irregular stock cutting problem

    ### 完整且稳健的无适应多边形生成在不规则物料切割问题中的应用 #### 摘要 本文介绍了一种完整且稳健的方法来生成无适应多边形(NFP),这是一种可以在不规则二维物料切割问题中快速高效处理几何形状之间关系的...

    Surface Mosaic Synthesis with Irregular Tiles

    Surface Mosaic Synthesis with Irregular Tiles

Global site tag (gtag.js) - Google Analytics