css - Flex 4 元素渲染器背景颜色 - 状态不起作用

标签 css apache-flex colors flex4 states

我有一个具有以下状态的元素渲染器:

<s:states>
    <s:State name="normal"/>
    <s:State name="hovered"/>
    <s:State name="selected"/>
</s:states>

我试图在悬停和选中时更改元素的背景颜色。我将以下行添加到元素渲染器开始标记中:

contentBackgroundColor.hovered="0xff0018"
contentBackgroundColor.selected="0xffff11"

除了默认元素渲染器行为(灰色)外,悬停或选择时没有任何反应。如果我让说在以下范围内增加图像的宽度:

width.hovered="100"

图像按预期调整大小,我怎样才能达到我想要的效果?

编辑:




    
        
        
        
    

    
        
    

    <效果:脚本>
        <![CDATA[

            导入事件.MyEventDispatcher;
            导入 mx.events.FlexEvent;

            私有(private)函数 itemrenderer1_creationCompleteHandler(事件:FlexEvent):void
            {
               //this.parentApplication.MyEventDispatcher.Dispatcher.addEventListener(CastUpdateEvent.UPDATED, refreshView);
                刷新 View ();
            }

            公共(public)功能 refreshView():void
            {
                var profileImage:File = File.userDirectory.resolvePath("电影管理器设置\\配置文件\\"+ data.@id + ".jpg");
                如果(profileImage.exists)
                {
                    personImage.source = profileImage.nativePath as String;
                }
                别的
                {
                    personImage.source = embImages.portrait;
                }
            }

        ]]>
    

    
    
    


最佳答案

将其放入 CSS 中:

s|ItemRenderer:hovered {
 contentBackgroundColor: #ff0018;
}

关于css - Flex 4 元素渲染器背景颜色 - 状态不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8052856/

相关文章:

javascript - 像演示中一样计算“喜欢”按钮

html - 打印时如何修复 IE 表格、 radio 和复选框的怪癖?

apache-flex - 如何摆脱 "multiple describeType entries"警告?

actionscript-3 - 是否可以使用鼠标向下和向上事件来模拟鼠标点击?

css - 使用 sass 算术运算符时出现 W3c 验证错误

html - 如何通过删除特定文本使用CSS或Xpath获取元素?

apache-flex - 使Flex 3按钮响应Enter键的最佳方法是什么?

python - 按列绘制颜色散点图 Plotly

javafx - 使用 slider 更改文本颜色

java - Color.RED(大写)和 Color.red 有什么区别?