从flex resultevent

时间:2015-08-06 13:27:51

标签: actionscript-3 flex actionscript

很抱歉,如果我打开了另一个问题,但上一个答案是通用的,完全错误。也许我不能解释我的问题,而不是现在我在java中编写我想要的东西,也许有人可以在actionscript中编写一个WORKING和COMPLETE示例。 比我一直使用java编写的多层(web)应用程序;按照我的意思举一个例子:

假设我有一个像这样的控制器类

..
public void getData() {  // suppose it respond to a button click event
Service s = new Service();
List<PeopleDTO> list = new ArrayList<PeopleDTO>();
list = s.getData();  // I need data here!! not in another method, because this is the method linked to the button
..
}

像这样的服务类

..
public ArrayList<peopleDTO> getData() {
PeopleDAO dao = new PeopleDAO();
return dao.getData();
}
..

像这样的PeopleDAO类

..
public ArrayList<PeopleDTO> getData() {
ArrayList<PepleDTO> arr = new ArrayList<PeopleDTO>();
PeopleDTO p = new PeopleDTO("name","surname");
arr.add(p);
return arr;
}
..

一个bean类PeopleDTO,它有两个属性(name,surname)和一个带有两个参数的构造函数。

我想在actionscript中做同样的事情。我有一个flex(4.6) - Java(BlazeDS)项目,问题是如何从ResultEvent获得结果。有人可以发布一个工作和完成(不是一个方法,我不知道我必须放在哪里,该死的是什么)的例子?对不起,但我以前从未见过动作,我需要假人的例子。请不要删除这篇文章,也许删除另一个没有意义的帖子,因为答案不起作用(至少在我的情况下)。感谢

1 个答案:

答案 0 :(得分:0)

Flex是事件驱动的,有时类似于Java Swing而不是J2EE。如果您想从ResultEvent获取数据。

private function getCountriesResult(evt:ResultEvent):void {
                var countries:ArrayCollection = evt.result as ArrayCollection;
}

在任何你想要做MVC风格的应用程序的情况下,你可以尝试像Parsely和其他人一样的Flex框架。