加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flex – skinClass在mxml中工作,但不在外部css中

发布时间:2020-12-15 01:45:27 所属栏目:百科 来源:网络整理
导读:我在mxml文件中有一个简单的按钮,如果我在标签本身设置skinClass属性它可以工作,但是,如果我在外部css文件中设置skinClass属性,它不适用于该按钮. 作品: view.mxml s:Button id="btnRefresh" skinClass="skins.RefreshButtonSkin"/ 不起作用: view.mxml s:
我在mxml文件中有一个简单的按钮,如果我在标签本身设置skinClass属性它可以工作,但是,如果我在外部css文件中设置skinClass属性,它不适用于该按钮.

作品:

view.mxml

<s:Button id="btnRefresh" skinClass="skins.RefreshButtonSkin"/>

不起作用:

view.mxml

<s:Button id="btnRefresh"/>

style.css文件

#btnRefresh
{
    skinClass: ClassReference("skins.RefreshButtonSkin");
    fontSize: 12px;
}

有人知道如何让这个CSS工作吗?

注意:我可以使用css将其他样式应用于按钮,例如fontSize

编辑:其他信息

该按钮嵌套在我视图的actionContent部分中

view.mxml

<s:actionContent>
    <s:Button id="btnRefresh"/>
</s:actionContent>

css文件在我的主mxml文件中声明

main.mxml

<fx:Style source="style.css"/>

我正在为flex 4.5.1编译,它是一个移动应用程序

解决方法

看起来这是ActionBar组件中的一个错误.我已经尝试了id选择器(#btnRefresh),类选择器(.btnRefreshStyle),组件选择器(s | Button)和@Thembie的建议.

我尝试过使用skinClass和skin-class.

当按钮位于View组件的actionContent属性中时,这些都不起作用.但是当您将按钮移动到View组件时,一切正常.

所以我担心你会坚持使用硬编码的皮肤类.您可以考虑提交错误报告.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读