易截截图软件、单文件、免安装、纯绿色、仅160KB

关于flex中tree的事件,展开事件

(1)tree点击事件public function handleList(ev:ResultEvent)
{
sourceList=ev.result as ArrayCollection;
}
private function tree_itemClick(evt:ListEvent):void {
var item:Object = Tree(evt.currentTarget).selectedItem;
if (pmtree.dataDescriptor.isBranch(item)) {
pmtree.expandItem(item, !pmtree.isItemOpen(item), true);
}
Alert.show(item["id"].toString());
}

 
(2) 自动展开
Tree. openItems=数据源;  即可
(3) Flex中如何利用dataDescriptor和labelFunction属性,以及hasChildren()和getChildren()函数设置Tree中包含子节点个数。1. <?xml version="1.0" encoding="utf-8"?>
2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
3. layout="vertical"
4. verticalAlign="middle"
5. backgroundColor="white">
6.
7. <mx:Script>
8. <!--[CDATA[
9. private function tree_labelFunc(item:XML):String {
10. var label:String = item.@label;
11. if (tree.dataDescriptor.hasChildren(item)) {
12. label += " (" + tree.dataDescriptor.getChildren(item).length + ")";
13. }
14. return label;
15. }
16. ]]-->
17. </mx:Script>
18.
19. <mx:XML id="treeDP">
20. <root>
21. <node label="i) One" />
22. <node label="i) Two" />
23. <node label="i) Three" />
24. <node label="i) Four">
25. <node label="ii) One" />
26. <node label="ii) Two" />
27. <node label="ii) Three">
28. <node label="iii) One" />
29. <node label="iii) Two" />
30. </node>
31. <node label="ii) Four" />
32. </node>
33.


相关文档:

Flex和Java交互的乱码解决方案


今天做Flex时碰到flex和java交互的乱码问题,使用HTTPService无论是从Flex端传到Java端,还是反过来都乱码。调查了半天,终于搞定了。
 
 
以下是解决方案:
 
 
1.Flex端传到Java端
 
Flex端:encodeURIComponent(comment.text)
使用encodeURIComponent把参数转换为 application/x-www ......

eclipse安装flex插件

1.下载eclipse的插件包:FB3_WWEJ_Plugin.exe
地址:http://trials.adobe.com/Applications/Flex/FlexBuilder/3/FB3_WWEJ_Plugin.exe
2.在任意目录建一个以下结构的目录:flex_plugin->eclipse->plugins和features
3.进入Flex Builder 3 的安装目录 将plugins目录下所有以 com.adobe 开头的文件或文件夹copy到上 ......

flex向子窗口传值(很简单的办法)

var login:infoChange=infoChange(PopUpManager.createPopUp( this, infoChange , true));
     login.x=250;
     login.y=150;
     login.userid.text=dg.selectedItem.aa;
     login.username.text=dg.selectedItem.bb;
  ......

Flex 重复加载图片对内存和性能的影响

采用Image重复加载图片极大影响性能,并且占用大量内存,下面是我对比验证的代码。
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
initialize="loadImage()">
<m ......

关于flex读取本地文件的问题

FLEX编译的SWF文件,只能选择访问本地文件或访问网络文件,二者只能取一(嗯,为什么?我也不知道,官方说是为了安全考虑),而FLEX编译的默认选项是只能访问网络文件,所以你将bin里的东西COPY到其他地方就不能读取了。而你在默认的bin目录下可以读取得到,是因为FLEX认为你是在IDE环境种,这时是没有这个所谓的安全限制的 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号