65:
66: /*******************************************
67: * onResult/ Populates the dp:Array
68: ********************************************/
69: private function onResult( event:ResultEvent ):void
70: {
71: returnedData = new ArrayCollection(ArrayUtil.toArray( event.result ) );
72: }
73:
74: /*******************************************
75: * onFault/ Displays the FaultString
76: ********************************************/
77: private function onFault ( event:FaultEvent ):void
78: {
79: Alert.show(event.fault.faultString,event.fault.faultCode);
80: }
现在我们来快速地重温一下ActionScript:
1. 我们的第一个变量是一个绑定变量,该绑定变量将存储所有从WordPress发回的数据。
2. 然后创建一个为字符串的非公开绑定变量,这里指WordPress安装的网站
3. 接着就是我们的服务变量,里面存储XMLRPC对象,我们将用XML-RPC建立连接
4. 我们用第一个函数init()来初始化我们的服务,将服务终点设置到wordpressEndpoint变量,即用XML-RPC建立与WordPress的连接所要求的xmlrpc.php文件位置的终点,然后设定事件监听器以防错误发生,我们同样为处理数据添加了结果处理器。
5. 第二个函数用来调用WordPress上的方法,该方法可以获取所有用户博客,要求的参数即博客的用户名和密码。
6. 第三个函数用来调用用户的信息,调用请求发送出用户名和密码后可返回选定用户的所有信息,你可能会注意到我们用的是“blogger.getUserInfo”我们仅在WordPress博客上调用这一方法,并不做任何改变。WordPress XML-RPC支持几乎所有XML-RPC APIs,可以参考网站上的官方列表。对服务的请求内部是我们所请求方法的名称,名称后面跟有任意一个数字集合,这些数字没有意义,但没有它们调用请求将无法工作,你也可以做个试验。在数字后面我们为即将创建的文本输入值设置了用户名和密码参数。
7. 第四个函数我们调用了一个方法,该犯法返回用户博客最新发表文章。我们又会看到一些任意数字跟在用户博客id的后面,数字通常是1.然后我们再为文本输出添加用户名和密码,接着设置一个表示多少的参数,我们将这个值设为数值步进器的值。
8. 第五个函数是我们的结果处理器,我们取returnedData变量,并把程序返回结果数组放入一个数组集合中.
9. 第六个函数是我们的容错函数,我们只打印出我们给的错误.
接下来,是视图部分.
为了创建WordPressTester.mxml文件的视图,我们需要添加一些输入与按钮,所以就把下面的代码添加到我们的视图中.
下面就是这些代码: