1.3.2版开始,CMSPAD正式支持Flex,也就是说Flex程序可以远程调用CMSPAD的Portlet模块。下面咱们看看它是怎么做的:
这是后台的Portlet代码,Flex调用函数以 flex 开头,有一个参数($params)用于传递远程Flex变量:
<?php
class FlexTest{
public function flexTest($params = array()){
return array("hello" => "world");
}
}
?>
首先,如果你是使用Flex Builder,需要先将CMSPAD包内的 kernel/lib/cmspad.swc 库导入到项目中,然后就可以通过使用 com.cmspad.Request 类来调用远程Portlet。 看看进行远程调用的Flex代码:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="598" height="416">
<mx:Script>
<![CDATA[
import com.cmspad.Request;
internal function mouseClick():void{
var obj:Object = new Object(); // 这里也可以是null值,说明不需要传递参数。
var request:Request = new Request();
request.setURL("http://localhost/CMSPAD.COM/index.php");
request.setPortlet("FlexTest");
request.setMethod("Test");
request.setCallback(callback);
request.send(obj); // 这里可以发送ActionScript对象,参数对应Portlet的$params数组变量。
}
internal function callback(obj:Object):void{
textArea.text = obj.hello;
}
]]>
</mx:Script>
<mx:TextArea top="10" left="10" right="10" bottom="40" id="textArea"/>
<mx:Button label="Test CMSPAD remote invoking" bottom="10" right="10" left="10" click="mouseClick()"/>
</mx:Application>
这样运行这个Flex应用程序并点击那个按钮就会看到:
此刻,用户就可以使用Flex很容易地调用CMSPAD的Portlet了。
CMSPAD项目地址:http://code.google.com/p/cmspad
- 描述: Flex程序运行截图
- 大小: 14.7 KB
分享到:
相关推荐
iframe for flex!iframe for flex!iframe for flex!iframe for flex!iframe for flex!iframe for flex!
很不错!告诉你怎么做!真的很不错!
flex iframe 支持在flash中嵌套入html jsp asp php等flex iframe 支持在flash中嵌套入html jsp asp php等flex iframe 支持在flash中嵌套入html jsp asp php等flex iframe 支持在flash中嵌套入html jsp asp php等flex...
最后一个支持flex调试的Firefox的版本,使用eclipse调试时高于此版本的Firefox会连接不上
flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图...
FLEX特效FLEX特效FLEX特效FLEX特效 FLEX特效FLEX特效FLEX特效FLEX特效 FLEX特效FLEX特效FLEX特效FLEX特效 FLEX特效FLEX特效FLEX特效FLEX特效
使用Flex4.0与MyEclipse8.6,另外要下载blazeDs,里面的spring,hibernate是用MyEclipse自带的,外添加了org.springframework.flex-1.0.3.RELEASE.jar包,还有一个asm3.0的包(不放总是报错),希望能帮大家学习Flex!
ABB工业机器人新闻稿-IRB 360 Flex Picker!现在更强大了pdf,简介:IRB 360拥有更高速度,极大地提升吞吐能力,助力产能升级。 包括负载增加、产能升级以及设计升级。 更多内容请点击:http://www.gongboshi.com
Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex ...
Flex简介Flex简介Flex简介Flex简介Flex简介
flex事件flex事件flex事件flex事件flex事件
所分享的代码适合Flex初学者。 实现的功能:弹出“HelloFlex!”字样;后台打印相应文字。
flex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex学习的好资源啊
支持手动拖拽缩放flex组件的组件,com.janisRadins.zip
Flex万年历记事本_flex源码
很不错的东西,希望能给你帮助!让我们一起学好FLEX!
Flex 组件Flex 组件Flex 组件Flex 组件Flex 组件
flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式
java flexjava flexjava flex
flex皮肤flex皮肤flex皮肤flex皮肤flex皮flex皮肤肤