【问题标题】:Need Help in Dropdownlist to set specific contentcolor but not Contantbackground color在下拉列表中需要帮助来设置特定的 contentcolor 但不是 Contantbackground 颜色
【发布时间】:2013-05-07 15:26:38
【问题描述】:

谁能为我解决这个面临的问题:我在 flash 4.6 中使用下拉列表,我在其中应用了自定义皮肤。按钮、标签、数据组中包含的自定义皮肤。所以,我想改变列表中特定项目的颜色,因为给定的选项只是改变背景 rollOverColor,selectionColor 但不是 contant 颜色。如果有人有解决方案,请帮助我。

自定义皮肤代码如下:

<s:Scroller left="0" top="0" right="0" bottom="0" focusEnabled="false" minViewportInset="1" >

            <fx:Script>
                <![CDATA[
                    import mx.events.FlexEvent;
                    import mx.utils.ObjectUtil;
                    protected function dataGroup_creationCompleteHandler(event:FlexEvent):void
                    {
                        dataGroup.setStyle('rollOverColor','black');
                        dataGroup.setStyle('selectionColor','black');
                    }


                ]]>
            </fx:Script>

            <s:DataGroup id="dataGroup" itemRenderer="spark.skins.spark.DefaultItemRenderer" 
                         creationComplete="dataGroup_creationCompleteHandler(event)"  mouseDown="mosuedownEvt(event)">
                <s:layout>
                    <s:VerticalLayout gap="0" horizontalAlign="contentJustify" />
                </s:layout>
            </s:DataGroup>
        </s:Scroller>

【问题讨论】:

标签: actionscript-3 apache-flex flex4.6


【解决方案1】:

在你的 DefaultItemRenderer 覆盖

set data 

方法和改变颜色取决于它是“默认”值还是您正在寻找的特定值。

【讨论】:

  • 抱歉看不懂,能不能多解释一下。如何使用设置数据方法以及用于什么...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-07
  • 2013-05-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多