Flex Spark列表,onHover/onClick改变currentState

发布于 2024-11-14 04:27:19 字数 899 浏览 1 评论 0原文

我正在使用带有 Tilelayout 的 Flex4 Spark 列表。在itemrenderer中,定义了4种状态。 MouseOverMouseClick 上的状态发生变化,这不是我的目的。

这是一些代码:

 <s:List id="tileList" click="tileList_itemClick(event)" styleName="widgetList">
            <s:layout>
                <s:TileLayout requestedColumnCount="7" />
            </s:layout>
    </s:List> 
    var factory:ClassFactory = new ClassFactory(ExamWidgetRenderer);
    tileList.itemRenderer = factory;
    tileList.dataProvider = items;   

在 itemRenderer 中:

 <s:states>
        <s:State name="InitialState"/>
        <s:State name="Completed"/>
        <s:State name="Disabled"/>
        <s:State name="Locked"/>
    </s:states>

状态由 dataprovider 设置。 不受 MouseEvent 的影响。

有没有人也遇到过这个问题,解决了这个问题?

谢谢!

I'm using a Flex4 Spark list with a Tilelayout. In the itemrenderer, 4 states are defined.
The state changes on MouseOver and MouseClick, which is not my purpose.

This is some code:

 <s:List id="tileList" click="tileList_itemClick(event)" styleName="widgetList">
            <s:layout>
                <s:TileLayout requestedColumnCount="7" />
            </s:layout>
    </s:List> 
    var factory:ClassFactory = new ClassFactory(ExamWidgetRenderer);
    tileList.itemRenderer = factory;
    tileList.dataProvider = items;   

In the itemRenderer:

 <s:states>
        <s:State name="InitialState"/>
        <s:State name="Completed"/>
        <s:State name="Disabled"/>
        <s:State name="Locked"/>
    </s:states>

The states are set by the dataprovider.
There is no influence of an MouseEvent.

Has anyone, who also had this problem, solved this?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

韬韬不绝 2024-11-21 04:27:19

您可以尝试autoDrawBackground="false"它可能会解决您的问题

You could try itautoDrawBackground="false" it may be solve your problem

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文