Flex xml-rpc的使用(一)

 

http://jonniespratley.com/2008/10/02/adobe-flex-using-xml-rpc/

 

Adobe Flex —— Using XML-RPC

在程序员准备用Flex来创建网络应用程序或用Air来创建桌面应用程序时,经常需要更好的利用这些程序。比如说,如果你刚为SandKicker 服装建好一个产品管理器,这时老板看你已经把这么困难的任务都完成了,于是就要你为他开发另一个程序,不是为公司,而是为他自己,为他那个已经写了好几年的博客。

老板说他的博客是WordPress自托管的,听到这你的脑海里蹦出一大堆的想法:该用什么来连接WordPress?是不是可以创建一个定制的远程调用脚本以便通过amfphp来请求调用WordPress呢?…不对不对,这些都要花上很长时间,ASAP,这才是老板想要的。你迅速将思绪拉回现实并告诉他你已经知道该怎么做了。

当你回到办公桌前开始搜索资料,希望能找到些用ActionScript来链接到XML-RPC服务器的东西,这时你恰好看到了由GOOGLE CODE主办的这个程序库。

然后你就下载了它并在程序中开源。然后该做些什么呢…

 

配置:

·Flex 3

·WordPress

·XML-RPC

设置:

如果你还没有将xml-rpc库的源代码放入Flex程序的源文件夹,那么先把这个完成,然后你就可以快速安装这个程序库了,趁软件还没有更新。

 

 

Up and Running

安装完毕,运行

要接通并运行这个程序,我们首先要创建一个可以处理XML-RPC对象的服务变量,应用程序创建完成后还要创建一个服务变量可用的新的XML-RPC对象,设置一些结果,默认处理程序,并指定一个终点,此时我们已经知道终点是“/xmlrpc.php.

然后就要妥善处理结果,但是在创建出一个完整的多孔服务类前,我们只能用一个结果和默认处理程序来测试这些调用请求。经过观察还必须得抛出一些分量,这样我们才能进入这些请求的要求参数。

创建3个小函数后我们就有信心了。

下面就开始了

Essential Script

Create a new component called WordPressTester.mxml and add a script block with following code:

   1: import com.jonniespratley.http.rpc.xmlrpc.XMLRPCObject;           

   2: import mx.utils.Base64Encoder;

   3: import mx.utils.ArrayUtil;

   4: import mx.collections.ArrayCollection;       

   5: import mx.rpc.events.ResultEvent;

   6: import mx.rpc.events.FaultEvent;

   7: import mx.rpc.AsyncToken;

   8: import mx.controls.Alert;           

   9: 

  10: //Our data that is going to be returned

  11: [Bindable] private var returnedData:ArrayCollection;

  12: 

  13: //Our website endpoint where WordPress is installed at

  14: [Bindable] private var wordpressEndpoint:String = "http://website.com";

  15: 

  16: //Our service variable that is a xmlrpc object

  17: private var service:XMLRPCObject;

  18: 

  19: private function init():void

  20: {

  21:     //Create a new service

  22:     service = new XMLRPCObject();

  23:    

  24:     //Specify the endpoint

  25:     service.endpoint = wordpressEndpoint;

  26:    

  27:     //We know what destination we need to access

  28:     service.destination = "/xmlrpc.php";

  29:    

  30:     //Set a fault handler

  31:     service.addEventListener( FaultEvent.FAULT, onFault );

  32:    

  33:     //And set a result handler

  34:     service.addEventListener( ResultEvent.RESULT, onResult );

  35: }

  36: 

  37: /*******************************************

  38:  * wp.getUsersBlogs

  39:  * @args user_name, user_pass

  40: ********************************************/

  41: private function getUsersBlogs():void

  42: {

  43:     service.call("wp.getUsersBlogs", txt_username.text, txt_password.text)

  44: }           

  45: 

  46: /*******************************************

  47:  * blogger.getUserInfo

  48:  * @args fake app id, user_name, user_pass

  49: ********************************************/

  50: private function getUserInfo():void

  51: {           

  52:     service.call( "blogger.getUserInfo", "43243423", txt_username.text, txt_password.text );

  53: }           

  54: 

  55: /*******************************************

  56:  * blogger.getRecentPosts

  57:  * @args blog_ID, user_login, user_pass, num_posts

  58: ********************************************/

  59: private function getRecentPosts():void

  60: {   

  61:     service.call( "blogger.getRecentPosts", "43243423", txt_blogid.value,

  62:                      txt_username.text, txt_password.text, txt_count.value );           

  63:    

  64: }           

  65: 

  66:

内容概要:本文详细介绍了种基于Simulink的表贴式永磁同步电机(SPMSM)有限控制集模型预测电流控制(FCS-MPCC)仿真系统。通过构建PMSM数学模型、坐标变换、MPC控制器、SVPWM调制等模块,实现了对电机定子电流的高精度跟踪控制,具备快速动态响应和低稳态误差的特点。文中提供了完整的仿真建模步骤、关键参数设置、核心MATLAB函数代码及仿真结果分析,涵盖转速、电流、转矩和三相电流波形,验证了MPC控制策略在动态性能、稳态精度和抗负载扰动方面的优越性,并提出了参数自整定、加权代价函数、模型预测转矩控制和弱磁扩速等优化方向。; 适合人群:自动化、电气工程及其相关专业本科生、研究生,以及从事电机控制算法研究与仿真的工程技术人员;具备定的电机原理、自动控制理论和Simulink仿真基础者更佳; 使用场景及目标:①用于永磁同步电机模型预测控制的教学演示、课程设计或毕业设计项目;②作为电机先进控制算法(如MPC、MPTC)的仿真验证平台;③支撑科研中对控制性能优化(如动态响应、抗干扰能力)的研究需求; 阅读建议:建议读者结合Simulink环境动手搭建模型,深入理解各模块间的信号流向与控制逻辑,重点掌握预测模型构建、代价函数设计与开关状态选择机制,并可通过修改电机参数或控制策略进行拓展实验,以增强实践与创新能力。
根据原作 https://pan.quark.cn/s/23d6270309e5 的源码改编 湖北省黄石市2021年中考数学试卷所包含的知识点广泛涉及了中学数学的基础领域,涵盖了实数、科学记数法、分式方程、几何体的三视图、立体几何、概率统计以及代数方程等多个方面。 接下来将对每道试题所关联的知识点进行深入剖析:1. 实数与倒数的定义:该题目旨在检验学生对倒数概念的掌握程度,即个数a的倒数表达为1/a,因此-7的倒数可表示为-1/7。 2. 科学记数法的运用:科学记数法是种表示极大或极小数字的方法,其形式为a×10^n,其中1≤|a|<10,n为整数。 此题要求学生运用科学记数法表示个天文单位的距离,将1.4960亿千米转换为1.4960×10^8千米。 3. 分式方程的求解方法:考察学生解决包含分母的方程的能力,题目要求找出满足方程3/(2x-1)=1的x值,需通过消除分母的方式转化为整式方程进行解答。 4. 三视图的辨认:该题目测试学生对于几何体三视图(主视图、左视图、俯视图)的认识,需要识别出具有两个相同视图而另个不同的几何体。 5. 立体几何与表面积的计算:题目要求学生计算由直角三角形旋转形成的圆锥的表面积,要求学生对圆锥的底面积和侧面积公式有所了解并加以运用。 6. 统计学的基础概念:题目涉及众数、平均数、极差和中位数的定义,要求学生根据提供的数据信息选择恰当的统计量。 7. 方程的整数解求解:考察学生在实际问题中进行数学建模的能力,通过建立方程来计算在特定条件下帐篷的搭建方案数量。 8. 三角学的实际应用:题目通过在直角三角形中运用三角函数来求解特定线段的长度。 利用正弦定理求解AD的长度是解答该问题的关键。 9. 几何变换的应用:题目要求学生运用三角板的旋转来求解特定点的...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值