package
{
import flash.events.AsyncErrorEvent;
import flash.events.NetStatusEvent;
import flash.net.NetConnection;
import flash.net.ObjectEncoding;
import flash.net.Responder;
import mx.core.SpriteAsset;
public class As3Blazeds extends SpriteAsset
{
var nets:NetConnection=new NetConnection();
public function As3Blazeds()
{
super();
nets.client=this;
nets.objectEncoding=ObjectEncoding.AMF3;
nets.connect("http://localhost:8400/GDGWeb/messagebroker/amf");
nets.addEventListener(NetStatusEvent.NET_STATUS,states);
nets.addEventListener(AsyncErrorEvent.ASYNC_ERROR,asyError);
nets.call("netTest.sayHello",new Responder(result,fault),"call blazeds");
}
private function asyError(v:AsyncErrorEvent):void{
trace(v.text+"error");
}
private function states(event:NetStatusEvent):void{
trace(event.info.code.toString())
}
private function result(data:Object):void{
trace(data.toString());
}
private function fault(data:Object):void{
trace(data.toString());
}
}
}
remote-config.xml
<destination id="netTest">
<properties>
<source>cn.isvi.test.NetTest</source>
</properties>
</destination>
package cn.isvi.test;
public class NetTest {
public String sayHello(String args){
System.out.println("sayHello"+args);
return args+"sayHello";
}
}
分享到:
相关推荐
"NetConnection 实现网络自动连接"这个项目就是针对这一需求设计的,它利用VB(Visual Basic)编程语言来构建,专注于解决网络连接中断时的自动化恢复问题。 VB是一种流行的事件驱动编程环境,尤其适合开发桌面应用...
NetConnection 和 NetStream 的状态检测 ================================================================ nc = new NetConnection(); nc.connect("rtmp://"+host+"/"+dir+"/"+name); //----------------------...
在创建NetConnection实例后,需设置其连接参数,例如服务器的URL,然后调用connect方法进行连接。例如: ```actionscript var nc:NetConnection = new NetConnection(); nc.client = this; nc.connect("rtmp://your...
用于通过 Shotgun 连接方法或增量连接方法尝试 NetConnection 来快速连接防火墙。 可能的协议尝试:rtmp、rtmpt、rtmpe、rtmpte、rtmps 和 rtmfp。 它确实有下面列出的一些属性,可以在进行连接调用之前设置这些...
4. **FMS权限不足(NetConnection.Connect.Rejected)和连接中断(NetConnection.Connect.Closed)** 权限不足通常意味着客户端的认证信息不正确或服务器配置未允许特定连接。解决方法包括检查FMS的权限设置,确保...
5. **集成Flex与BlazeDS**: 在Flex应用中,通过AMF通道与BlazeDS服务器建立连接,发送请求以获取视频数据。BlazeDS服务器端可能需要一个Java类来处理这些请求,返回视频资源。 6. **事件处理和控制**: 实现播放、...
【Flex 连接到 FMS详解】 Flex 是一种用于构建富互联网应用(RIA)的开源框架,它使用ActionScript编程语言,结合MXML标记语言,能够创建动态、交互性强的Web应用。FMS(Flash Media Server)是Adobe提供的多媒体...
例如,`NetConnection.Connect.Success`表示连接成功建立,而`NetConnection.Connect.Rejected`则意味着连接请求被拒绝。完整的`code`和`level`列表可以在ActionScript 3.0的Language and Components Reference中...
创建`netConnection`后,可以设置连接参数,如连接地址和协议类型,然后调用`connect()`方法建立连接。 ```actionscript var netConnection:NetConnection = new NetConnection(); netConnection.connect(null); ``...
在Flex中,你可以创建一个Flex组件,并在ActionScript代码中处理按钮点击事件,然后创建`NetConnection`对象进行连接。 总之,学习Adobe FMS的关键在于理解其核心组件,如`NetConnection`和`NetStream`,以及如何...
5. **关闭连接**:当不再需要UDP连接时,记得调用NetConnection的close方法来释放资源。 对于Windows平台上的AS3应用,需要注意的是,由于浏览器的安全限制,Flash Player在默认情况下不允许在沙箱环境中使用UDP。...
在给定的部分内容中,首先创建了一个 NetConnection 实例,并使用 `connect()` 方法来连接到 FMS 服务器。 ```as3 nc = new NetConnection(); nc.connect("rtmp://localhost/LiveStreams"); ``` 这里的 `"rtmp://...
2. NetConnection的使用:展示了如何创建NetConnection对象,连接到FMS3服务器,并实现消息的发送和接收。 3. SharedObject的运用:可能讲解了如何使用SharedObject来存储和共享聊天记录,以及如何在用户之间同步...
通过以上内容,我们可以了解到 Flash Media Server 在实现媒体应用方面的强大功能,包括视频点播、实况视频直播等服务,并且详细介绍了如何利用 NetConnection 类来建立客户端与服务器之间的连接,以及应用程序 URI ...
通过定义`ConnFMS`类,使用`NetConnection`对象进行连接,并通过事件监听器来响应连接过程中的状态变化。 #### 六、总结 通过本教程的学习,您已经掌握了如何使用Flash CS4和ActionScript 3.0来实现与FMS服务器的...
NetConnection是与服务器建立连接的基础,而NetStream则负责处理实际的数据传输,如视频流。 1. **建立RTMP连接**: 在AS3.0中,首先需要创建一个NetConnection对象,然后调用它的connect方法来连接到RTMP服务器。...
客户端使用ActionScript编写,使用`NetConnection`类建立与服务器的连接,并通过`call`方法调用服务器上的`serverFun1`。客户端的`Responder`对象用于处理服务器的响应,成功时调用`OkFun`,失败时调用`ErrorFun`。...