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组件时,一切正常. 所以我担心你会坚持使用硬编码的皮肤类.您可以考虑提交错误报告. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |