- 浏览: 47713 次
- 性别:
- 来自: 青岛
最新评论
[1b]远程共享?
[/1b]共享的概念就是让每个链接到服务器的swf都能实时的得到共享的数据。
一个人更改了这些数据,其他人都会看得到。例如聊天室里的发言。
[1b]共享对象[/1b]
共享对象,说英文大概你比较熟ha~ SharedObject, 恩flash中有两种sharedObject,local sharedobject (LSO) 和 remote sharedobject (RSO),也就是本地共享和远程共享,偶们讨论远程的,不过之前你最好先去了解了解本地的,对你有好处...
RSO在服务器端是以文件形式存储的,扩展名是.fso,为什么不是.rso?....我也想问呢- -b
[1b]代码[/1b]
初始化RSO需要先与服务器建立一个连接,续上节 ,我们先与服务器建立一个连接
//初始化远程共享要利用nc通道
var myNC = new NetConnection();
myNC.onStatus = function(info) {
if (info.code == "NetConnection.Connect.Success") {
//成功则利用此nc初始化rso
initRSO(this);
}
};
跟上一节代码一样,只是连接成功后多了一个initRSO()函数,看不懂的回去上一节看看
http://www.nshen.net/blog/article.asp?id=394
下边是initRSO了,跟连接结构差不多
function initRSO(NC) {
//在服务器上建立myRSO.fso文件,第2个参数指定nc通道,第3个指定文件在服务器上持久保留
my_rso = SharedObject.getRemote("myRSO", NC.uri, true);
my_rso.onSync = function(list) {
//list 是一个对象数组 ,类似这种[{name:"x",code:"success"},{name:"y",code:"success"}]
//初始成功
};
my_rso.connect(NC); //连接
}
了解了吧,下边看一个完整的例子
画一个mc起名叫mc,在第一帧上写代码,
//初始化远程共享要利用nc通道
var myNC = new NetConnection();
myNC.onStatus = function(info) {
if (info.code == "NetConnection.Connect.Success") {
//成功则利用此nc初始化rso
initRSO(this);
}
};
myNC.connect("rtmp://localhost/test1");
function initRSO(NC) {
my_rso = SharedObject.getRemote("myRSO", NC.uri, true);
my_rso.onSync = function() {
mc._x=this.data.x
mc._y=this.data.y
};
my_rso.connect(NC);
}
onMouseDown = function () {
my_rso.data.x = _root._xmouse
my_rso.data.y = _root._ymouse
};
然后发布设置中设置只允许网络,发布看看
现在你可以开多个播放器窗口,点其中一个,看看其他的窗口变不变,
[url=http://www.nshen.net/blog/attachments/200601/11_145320_test3.fla]
点此下载[/url]
[1b]连接流程[/1b]
完。
再写一个,不知道这样能不能做网游~
mync = new NetConnection();
mync.onStatus = function(info) {
if (info.code == "NetConnection.Connect.Success") {
initRSO();
}
if (info.code == "NetConnection.Connect.Closed") {
trace("关闭");
}
};
function initRSO() {
my_RSO = SharedObject.getRemote("myRSO", mync.uri, true);
trace(my_RSO);
my_RSO.onSync = function() {
mc._x = this.data.hero.x;
};
my_RSO.connect(mync);
}
mync.connect("rtmp:/my_app/test1");
//mync.connect("rtmp://localhost:443/my_app/aaa")
mc.onEnterFrame = function() {
my_RSO.data.hero.x = this._x;
if (Key.isDown(Key.LEFT)) {
this._x -= 5;
本文转自:http://www.5uflash.com/flashjiaocheng/Fmsjiaocheng/2276.html
发表评论
-
Flash Media Server 起步(3)远程共享
2010-04-10 11:59 699[1b]远程共享? [/1b]共享的概念就是让每个链接到服务器 ... -
Flash Media Server 起步(5)连接的一些细节
2010-04-10 11:59 672ps.这一章没什么用,看了反到迷糊 我们已经看过怎样跟服务器建 ... -
Flash Media Server 起步(5)连接的一些细节
2010-04-10 11:59 790ps.这一章没什么用,看了反到迷糊 我们已经看过怎样跟服务器建 ... -
Flash Media Server 起步(4)视频,流
2010-04-10 11:59 901ps.年底工作忙,没时间学习了啊。。。昨天还破天荒首次加班到半 ... -
flash as3做事件处理中缺省行为
2010-04-09 13:30 778缺省行为(Default behaviors) 当事件发生时 ... -
flash as3做事件处理中缺省行为
2010-04-09 13:30 625缺省行为(Default behaviors) 当事件发生时 ... -
as3中的拖动及碰撞检测
2010-04-09 13:29 1162没有press和release事件 hitTest()被分尸 ... -
as3中的拖动及碰撞检测
2010-04-09 13:29 827没有press和release事件 hitTest()被分尸 ... -
使用as3的Timer类
2010-04-09 13:29 916很好用 import flash.utils.Timer; ... -
as3游戏开发之打气球系列(二)
2010-04-09 10:33 558HI,经过了昨天疯狂的理 ... -
我对as3声音架构的理解
2010-04-09 10:33 631一直都对as3的声音架构 ... -
as3.0游戏开发之打气球系列(一)
2010-04-09 10:33 420好久没有写正经的文章 ... -
as3按钮事件
2010-04-09 10:32 426在刚开始学As3时,如果不知道按钮的事件如onPress的话 ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 10:32 349很不错的视频教程 原文地址: http://blog.sina ... -
指针随鼠标移动的flash卡通时钟
2010-04-08 10:51 588。先看下时钟效果: var fnum:Number = ... -
动画人物运动规律与节奏
2010-04-08 10:51 563本文转自:h ... -
Flash绘制美丽风景画之海滩
2010-04-08 10:51 552过前段时间学习,我们掌握了鼠绘的一些初步知识,今天我们来综合一 ... -
Flash制作卷轴水墨画展开动画效果
2010-04-08 10:51 578北京奥运会开幕式上那充满诗意的卷轴,以及它所呈现给我们的一幅幅 ... -
Flash鼠绘入门第十三课:绘制美丽春日飞燕
2010-04-08 10:50 535相传燕子于春天社日北 ... -
Flash绘制美丽风景画之海滩
2010-04-08 09:04 588过前段时间学习,我们掌握了鼠绘的一些初步知识,今天我们来综合一 ...
相关推荐
flash media server 4 帮助文档 Server-Side ActionScript is Adobe’s name for JavaScript 1.5. Flash Media Server has an embedded Java-Script engine that compiles and executes server-side scripts. This ...
Flash Media Server 入门教程
Adobe Flash Media Server 3由Flash Media Streaming Server 3及Flash Media Interactive Server 3两部分组成,提供流媒体技术及各项实时通讯功能。Adobe Flash Media Server 3可以随时随地提供高效的、一致的视频...
flash media server 中文帮助文档 大家分享咯
FMS4.5( Adobe Flash Media Server4.5)流媒体服务器搭建 支持rtmp推送与浏览
《Flash Media Server基本的服务器设置》
flash media server 2下载 无限制序列号
FMS3中文帮助 1.起步 2.流服务 3.开发媒体应用程序 4.开发实况视频应用程序 5.开发社交的媒体程序
flex flash media server api pdf 帮助 说明
Flash Media Server 3 中文翻译
adobe官方的关于Flash Media Server 3的介绍!很不错
一步一步学Flash Media Server flex flash media server
fms用的flash播放器 放在服务器下执行
Learning Flash Media Server 3 英文版的
flash media server 5.0.14(ADOBE FMS5.0)64bit for win 视频服务器软件2017年11月最新版,因文件限制,已拆开两个文件,part1和part2,要2个一起下可用。
Flash Media Server.v.4.5 注册机
Flash Media Server配置与开发入门
Adobe.Flash.Media.Server.3.开发者向导.简体中文版
想搭建自己的流媒体服务器吗,这是个很不错的教程,找了很久的。
管理Flash Media Server