在flex中能完全实现界面和代码分离吗?

来源:百度知道 编辑:UC知道 时间:2024/06/22 23:44:07
在flex中能完全实现界面和代码分离吗?就类似于vs一样的。

在actionScript中添加事件监听的作用是什么?
如果不想添加事件监听,又想要得到原事件监听的方法的结果该怎么做?也就是说能不能把调用事件监听的方法和事件监听的方法合并成一个可以方法?
因为事件监听的方法是无返回值的,要想让事件监听执行有返回结果的方法该怎么得到呢?是用全局变量或者用什么组件记录吗?

我就这么多分了,请哪位大虾帮忙回答一下!
说的具体点可以吗?弄点具体的代码出来看看。我弄了好像不行,如果base on在那个class上,则添加的Component不能进行设计。要添加Component应该是base on 在Canvas上才行,但是那样的话还是不能进行分离......

界面和代码分离是可以做的。在flex builder里面先新建一个ActionScript Class, 然后再新建一个MXML Component, 这个组建base on你刚才的那个class,这样界面部分在mxml文件里写,代码部分在as文件里面写。
添加事件监听就是对添加了监听的组件的操作进行响应。例如:service.addEventListener(ResultEvent.RESULT, onResults_SearchCase);
当service这个组件里有了ResultEvent这个事件的时候,就会去调用onResults_SearchCase这个方法。这个方法定义的时候需要把这个事件作为参数,例如function onResults_SearchCase(enent:ResultEvent),一般事件的一些返回值都在event里,可以在方法里使用了。