学习flex将近一个多月了,在学习的过程中,遇到了很多问题,有的经过上网查资料得以解决,有的至今还没解决,下面就列出自己在学习的过程中遇到的问题,以及解决方法,还有学习成果,以及未能解决的问题。
一、解决的问题:
1) Flex如何将后台传过来的list集合,组织成需要的dataProvider?
然后ResultArr.push([{Label:”label1”,Data:”data1”},]); 通过这种方式,可以将数据按自定的格式添加到一个空的数组中,但是遇到循环数据如何保存进空的数组呢,可以采用如图所示的方法:
2) Flex中怎么清空数组?怎么删除数组?
数组清空:
删除数组:
<1>. <2>.
3) (air project)写文件时遇到如下异常,
解决方法:
4) 运行Flex项目时出现的异常,
Multiple constructor definitions found. Constructor may not be defined in code.
解决方法: 问题原因,是自定义的函数和默认的无参构造函数重名造成的,换个函数名就行了。
5) Flex项目读取xml文件的方法有几种?
解决方法: 有两种方式:
方法一:
方法二:
6) Flex中对于object对象的定义,使用,取值等用法是什么?
解决方法:
(1)定义:
很简单,直接往里面丢东西就是了,:前会作为属性字段名处理,:后则会作为属性字段值处理,如下:
(2)使用:
使用也很方便,直接在实例化对象后面加自己定义的属性字段名就行了,如下:
(3)循环获取所有值,如下:
二、学习成果:
1) Chart组件:
点击这个按钮,会随机产生出3组
数据,分别是Country_0,Country_1,Country_2,以及对应的产量,并在页面刷新显示出对应的3种图表。
点击
按钮,随机生成4组数据,分别是
Month_0,Month_1,Month_2,Month_3,以及对应的营业值,
并在页面刷新显示对应的2种线图。 2) 对XML文件的读写操作:
使用(air project)成功对本地XML文件进行了读取和写入,如图:
点击test后,会在本地生成xml文件,并弹出写入成功的提示信息。
生成的XML文件位置是:桌面test.xml
对本地XML文件的读取,如下图:
点击test后,调用应用程序目录下的config.xml文件,运行后结果是:
Config.xml文件的数据源是:
(flex project)由于flex3不支持对本地文件进行读和写,只实现了对服务器xml文件的读取操作。
结果是:
将xml文件放在WoobRoot下的bin下,我建了一耳光pro文件夹专门存放要读取的xml文件,读的时候,要调用包含pro文件夹的xml文件
三、未解决的问题:
1) 调用一个后台方法后,Alert.show();后出现[object AsyncToken],搞
不懂AsyncToken是什么?以及如何解决?
2) 怎么在flex中实现,鼠标移到按钮上自动弹出提示信息的功能? 3) Twaver在flex中的图标应用,找不到具体的知识点? 4) 怎么将dom4j产生的xml数据传到flex中,并进行显示? 5) Flex中怎么打开本地文件路径? 6) Flex中事件机制?
因篇幅问题不能全部显示,请点此查看更多更全内容