`
hereson
  • 浏览: 1449913 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

FMS Client AS 自訂類別物件傳遞

    博客分类:
  • fms2
阅读更多

透過與 FMS 連線,可以共享 SharedObject 物件資料
但是資料內容僅限於 String、Number、Array 等基礎物件
不過可以使用 SharedObject.send 傳遞自訂類別的物件
以下是範例程式:

FMS SSAS:

application.onConnect = function() {
 return true;
};

自訂類別 MyClass.as:

class MyClass {
 public var name:String = "MyClass";
 public function MyClass() {
  trace("MyClass();");
 }
 public function fun():Void {
  trace("fun();");
 }
}

發布者 ActionScript:

Object.registerClass("MyClass",MyClass);
//
var nc:NetConnection = new NetConnection();
nc.onStatus = function(infoObj:Object):Void  {
 trace(infoObj.code);
 switch (infoObj.code) {
  case "NetConnection.Connect.Success" :
   so.send("getObj",new MyClass());
   break;
 }
};
nc.connect("rtmp:/so_app");
var so:SharedObject = SharedObject.getRemote("so", nc.uri);
so.connect(nc);

接受者 ActionScript:

Object.registerClass("MyClass",MyClass);
//
var nc:NetConnection = new NetConnection();
nc.onStatus = function(infoObj:Object):Void  {
 trace(infoObj.code);
 switch (infoObj.code) {
  case "NetConnection.Connect.Success" :
   break;
 }
};
nc.connect("rtmp:/so_app");
var so:SharedObject = SharedObject.getRemote("so", nc.uri);
so.getObj = function(obj) {
 trace("so.getObj();");
 trace(obj.name);
 obj.fun();
};
so.connect(nc);

最主要的關鍵步驟是 Object.registerClass("MyClass",MyClass);
同理也可以利用類似做法在 FMS SSAS 與 Client AS 之間共享類別物件

分享到:
评论

相关推荐

    FMS聊天室+AS3.0

    【标题】"FMS聊天室+AS3.0"是一个基于Adobe Flash Media Server (FMS) 和ActionScript 3.0开发的多人在线聊天室应用。这个标题表明了该源代码是用于创建实时、交互式的多用户通信环境,让用户能够通过网络进行文字或...

    FMS3.5.rar_as3

    标题"FMS3.5.rar_as3"提示我们这个压缩包主要包含了与Adobe Flash Media Server (FMS) 3.5版本相关的学习资料,且与ActionScript 3 (AS3)有关。AS3是Flash平台上用于创建动态内容、交互式应用程序和网络服务的主要...

    FMS聊天室下载FMS

    【FMS聊天室下载FMS】相关知识点详解 FMS(Flash Media Server)是由Adobe公司开发的一款流媒体服务器软件,主要用于实时音频、视频的发布和交互。它支持HTTP Live Streaming (HLS)、RTMP(Real Time Messaging ...

    as3+fms连线对战中国象棋

    【标题】"as3+fms连线对战中国象棋"是一个基于ActionScript 3(AS3)编程语言和Flash Media Server(FMS)技术实现的在线中国象棋游戏项目。这个项目允许玩家通过网络进行实时对战,共享游戏体验。 【AS3】是Adobe ...

    FMS 4.5 注册码

    FMS4.5 注册码 FMS4.5 测试可用

    as3 + fms3聊天室

    【标题】"AS3 + FMS3聊天室"是一个基于ActionScript 3(AS3)编程语言和Flash Media Server 3(FMS3)技术构建的在线聊天室应用。这个项目提供了一个简单但实用的平台,让多个用户可以实时交流分享信息。 【描述】...

    FMS制作聊天室例子

    【描述】:在“FMS制作聊天室例子”中,开发者可能通过ActionScript 3(AS3)编程语言与FMS进行交互,创建一个能够实时传递消息、实现用户间即时沟通的平台。由于描述中的...

    FMS3中文帮助文档

    FMS3是一款强大的实时流媒体服务器,它支持AS3(ActionScript 3)编程,与Flash技术紧密集成,广泛应用于视频流、音频流以及实时数据交互。 **AS3 (ActionScript 3)** 是一种基于ECMAScript的脚本语言,主要用于...

    流媒体服务器---fms3教程

    2. ActionScript 3:FMS3与ActionScript 3紧密集成,开发者可以通过AS3代码控制服务器行为。 3. API接口:FMS3提供了丰富的API接口,允许开发者进行高级定制和扩展。 五、FMS3优化与维护 1. 性能监控:监控服务器...

    FMS3中文翻译

    《FMS3中文翻译》文档主要介绍了Adobe Flash Media Server 3(简称FMS3)的基本概念、架构以及应用程序开发的关键要素。FMS3是一个强大的流媒体服务器,它提供了实时互动的富媒体应用平台,支持即时启动的视频流、...

    fms.rar_flex_flex and fms_fms_fms rtmp_fms flex

    标题"Fms.rar_flex_flex and fms_fms_fms rtmp_fms flex"和描述中的关键词揭示了这个压缩包包含的是与Adobe Flex和Flash Media Server(FMS)相关的项目资源,主要用于创建一个实时通信应用,例如聊天室。...

    FMS BUG解说图.rar

    《FMS BUG解说图》是针对飞行管理系统(Flight Management System,简称FMS)中的常见问题进行解析的图像资料。FMS是现代飞机的核心系统之一,它集成了飞行规划、导航、性能计算、通信和自动控制等多种功能,对于...

    FMS视频录制监控

    在IT行业中,FMS(Flash Media Server)是Adobe公司推出的一款强大的流媒体服务器软件,用于实时音频、视频的发布和交互。"FMS视频录制监控"的标题表明我们正在讨论如何利用FMS来实现视频录制和监控功能。下面将详细...

    FMS与客户端通信 编程

    在本文中,我们将深入探讨FMS(Flash Media Server)与客户端通信编程的两种主要方法:客户端呼叫服务器和服务器端呼叫指定的客户端。FMS 4.5 是Adobe提供的流媒体服务器,它支持实时媒体流传输、实时数据共享以及与...

    FMS视频聊天程序

    【标题】"FMS视频聊天程序"涉及到的核心技术是Adobe Flash Media Server (FMS)以及基于Flash的视频聊天应用开发。FMS是一个强大的实时流媒体服务器,它为开发者提供了创建实时交互式视频和音频应用程序的能力。在Web...

    FMS视频会议源代码

    5. 数据交互:除了音视频流,FMS还可以传递文本消息和其他数据,实现聊天、白板等附加功能。 五、源代码学习与优化 理解并掌握FMS视频会议源代码,有助于开发者进行定制化开发,比如优化音视频质量、增强安全性、...

    fms5注册码

    在深入探讨“fms5注册码”这一主题之前,我们首先需要理解Flash Media Server(FMS)是什么,以及它在流媒体技术中的地位与作用。Flash Media Server是Adobe Systems开发的一款功能强大的流媒体服务器,主要用于实时...

Global site tag (gtag.js) - Google Analytics