摘要:
使用本地样式定义<fx:Style> @namespace mx "library://ns.adobe.com/flex/halo"; @namespace s "library://ns.adobe.com/flex/spark"; .solidBorder{ border-style:solid;} #solidBorderPaddedVertically{ padding-top:12; padding-bottom:12; border-style:solid; }</fx:Style>使用外部样式表<fx:Sty 阅读全文
摘要:
@namespace s "library://ns.adobe.com/flex/spark"; @namespace mx "library://ns.adobe.com/flex/halo"; mx|Alert { buttonStyleName: alertBtnStyles; } .alertBtnStyles { /*当按钮为 emphasized 时(例如,作为容器的默认按钮时)用作按钮外观的类的名称*/ emphasizedSkin: ClassR... 阅读全文
摘要:
有一定开发经验的程序员都习惯把一些可配置的信息存放在配置文件中,当需要改变配置内容时,只需要修改配置文件即可,不需要重新编译发布程序。在.NET、Java等语言中实现这种逻辑很简单,通过构造静态类或单例模式,在构造函数中读取配置文件内容,并公开其内容属性使其他代码可以直接访问属性即可。但在Flex中实现这种逻辑却遇到麻烦。 首先写好读取配置信息的方法:01privatefunctionloadConfig():void02{03varurlLoader:URLLoader =newURLLoader();04urlLoader.addEventListener(Event.COMPLETE,. 阅读全文
摘要:
与HTML相似,Flex允许在MXML标签中通过CSS样式来设置组件的外观。到flex4.5后已经基本上支持了HTML中的所有CSS的应用方式,这里主要来列举下flex4.5中CSS选择器的使用方法。 CSS选择器可以包括,标签选择器、类别选择器、ID选择器、交集选择器、并集选择器、后代选择器、全局选择器、伪类等,这些样式应用都已经在flex得到支持。1、标签选择器: 标签选择器是根据MXML文件中组件的类型来设置的,示例如下:12345678910111213141516171819<?xml version="1.0" encoding="utf-8&q 阅读全文
摘要:
通过CSS或直接在MXML中设置skinClass属性,可以将Spark皮肤应用到Flex的组件。例如下面的代码:CSS中设置的方法s|Button { skinClass: ClassReference("com.mycompany.skins.MyButtonSkin");}MXML中设置的方法<s:Button skinClass="com.mycompany.skins.MyButtonSkin" />另外在AS中还可以通过setStyle方法来动态设置皮肤,代码如下:myButton.setStyle("skinClass 阅读全文