摘要:
动作(click,down,up...)执行在哪个目标上(dispatchEvent),它就是target然后你设置的侦听器的对象,永远是currentTarget如果在事件流去target的路上,路过了currentTarget,那么就是1捕获阶段如果target和currentTarget相同,那就事件流到达侦听的目标,就是2目标阶段如果事件流在从target回去的路上,遇到currentTarget,那就是3冒泡阶段MouseEvent.ROLL_OVER事件派发对象为mousePoint下父对象及子对象,无冒泡阶段MouseEvent.MOUSE_OVER事件派发对象为mousePoi 阅读全文
摘要:
使用本地样式定义<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 阅读全文