总站首页  Flash教程频道  Flash源码频道  Flash酷站频道 Flash QQ群汇集
闪无忧Flash教程
首页 | 基础操作 | Flash As编程 | 动画特效 | 应用开发 | 组件学习 | 实例教学 | 视频教学 | Flash图书 | 英文Flash教程 | Flash cs3 | AIR | Photoshop教程
专题 | Flash菜单导航 | Flash loading教程 | Flash留言本 | Flash与后台 | Flash绘画 | Flash工具 | As3.0 | Flash 9 | Flash8专题 | Flex教程 | FCS/FMS教程
全面发挥网站创收潜力 Flash开发代码共享 Flash酷站下载 Flash酷站欣赏/font> Flash片头下载

首页>>flash9>>正文

在flash9中使用flash remoting

作者: | 来源: | 浏览次数: | 2007-1-15 10:52:41
不是新鲜的东西,相信很多人都在用flex或者flash9连remoting了...

最近最as3研究不多,一直在忙一个项目...有朋友问我怎么as3里面没有了remoting类包了,还能不能用remoting了,那么方便的东西不能用可惜了...

当然可以用了,而且使用更为的方便,并且在as3里面升级了amf的格式:ObjectEncoding.AMF3,同时还可以使用as1和as2时代的amf格式:ObjectEncoding.AMF0 .

as3代码:
程序代码 程序代码
import flash.net.*;
var hostName:String = "http://localhost/phpweb/";
var gatewayUrl:String = hostName+"gateway.php";
////////////////////////////
var nc:NetConnection = new NetConnection();
nc.objectEncoding = 0;//使用as1和as2兼容的amf编码
nc.connect(gatewayUrl);
nc.call("HelloWorld.say",new Responder(onResult,onFault),"roading");//调用并传递参数
/////////////////////////////
function onResult(re:Object)
{
 trace(re);
}
function onFault(re:Object)
{
 for(var i in re)
 trace(i+"=>"+re[i]);
}


trace:
1,2,3,4

如果把HelloWorld.say改成HelloWorld.say1,
trace:
level=>User Error
details=>E:\phpweb\amf-core\app\Actions.php
line=>171
code=>AMFPHP_UNDECLARED_METHOD
description=>The method {say1} was not declared in the meta data for class {HelloWorld}.



amfphp的代码:
程序代码 程序代码

<?php
class HelloWorld
{
function HelloWorld()
{
$this->methodTable = array
(
"say" => array
(
"access" => "remote"
)
);
}

function say($sMessage)
{
// return 'You said: ' . $sMessage;
  $a = array(1,2,3,4);
  return $a;
}
}
?>
上一篇: flash8中文版高速下载地址 下一篇: Flash8 Flash9 性能再测

 Flash 9最新

·Flash Player 9 正式发布(支持H.264)
·Flash player 9 update(再次更新)
·详解Flash Player Cache
·安装Flash Player 9 Debugger 版本
·FlashPlayer的多核支持
·关于flash player Update 3 Beta 1更新内容
·Flash Player 9 最新版发布下载[07.6.12]
·Flash CS3 AS3 doubleClick测试
·Flash CS3帮助面板布局相关
·用Flash9/as3跟踪音频波形

 Flash 9热门
·Flash Player 9 最新版发布下载[07.6.12]
·Flash播放器版本安装或版本升级的技巧
·FlashPlayer9更新到9,0,45,0 [目前最新的fl
·安装Flash Player 9 Debugger 版本
·三步卸载flash player9b.ocx
·Flash Player 9 正式发布(支持H.264)
·Flash player 9 update(再次更新)
·flash9打造播放音乐时频谱真实显示
·Adobe Flash CS3 组件初体
·Flash9体验中的一个小心得
  首页 | 网站地图 | 关于本站 | 联系我们 | 本站声明 | 加入收藏  Copy Right © 2006 5uflash.com All rights reserved  鲁ICP备06034971号