写了两年多的AS程序, 直到今天才遇到设置Datagrid Header样式的需要….(Datagrid, 中文输入至少=打他狗日的), 先看效果:
StateChangeEvent.CURRENT_STATE_CHANGE(currentStateChange):
StateChangeEvent 类代表当组件的 currentState
属性更改时调度的事件。
中文API: http://www.adobe.com/livedocs/flex/3_cn/mx/events/StateChangeEvent.html
使用方法:
ui.addEventListener(StateChangeEvent.CURRENT_STATE_CHANGE, onCurrentStateChange);
注意: 如果用在主程序Application creationComplete的响应方法中, 可能无法监听首个StateChange事件(进入初始State);
currentStateChange="onCurrentStateChange(event)"
附录: 响应函数
/** On State Change . */ protected function onCurrentStateChange(event:StateChangeEvent):void { printLog("LastState: " + event.oldState + "; currentState" + currentState); }
Trace信息:
LastState: StateEmployeesList; currentStateStateDeptMgt
没怎么用过State, 据说Flex4中State有很大更新, 今天小用了下. 发现一个问题:
非Start State中的Component在Application Create complete后不能立即使用. 于是想到了之前常用的creationPolicy – 统统设置为ALL, 结果仍旧无济于事.
解决方法: 设定组件itemCreationPolicy="immediate".
功能: 将会替换所有的(连续)空格为”,”
原理: Flex中使用RegExp替换. (more…)
Getting started with Adobe® Flex® couldn’t be easier. Read this free ebook to:
DB2社区的免费电子书 – Flex快速上手, 尚无中文版.
更多DB2社区的免费电子书: ibm.com/db2/books
// Proudly powered by Apache, PHP, MySQL, WordPress, Bootstrap, etc,.