这是一个经典的flash FMS例子,就是一个swf里,如果拖动了小球,在第二个swf文件里的小球也跟着移动,相信会FMS都看过这个官方给出的例子吧。 先贴那个代码: var nc:NetConnection = new NetConnection(); var so:SharedObject; nc.addEventListener(Ne... 这是一个经典的flash FMS例子,就是一个swf里,如果拖动了小球,在第二个swf文件里的小球也跟着移动,相信会FMS都看过这个官方给出的例子吧。
先贴那个代码:
var nc:NetConnection = new NetConnection();
var so:SharedObject;
nc.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
// sharedBall是舞台上的一个小球实例
sharedBall.addEventListener(MouseEvent.MOUSE_DOWN, pickup);
sharedBall.addEventListener(MouseEvent.MOUSE_UP, place);
sharedBall.addEventListener(MouseEvent.MOUSE_MOVE, moveIt);
sharedBall.addEventListener(MouseEvent.MOUSE_OVER,mouseOverHandler);
sharedBall.addEventListener(MouseEvent.MOUSE_OUT,mouseOutHandler);
function mouseOverHandler(e:MouseEvent)
{
Mouse.cursor = MouseCursor.HAND;
}
function mouseOutHandler(e:MouseEvent)
{
Mouse.cursor = MouseCursor.ARROW;
}
nc.connect("rtmp://10.3.52.35/SharedBall");
//连接到FMS;
function netStatusHandler(e:NetStatusEvent)
{
switch (e.info.code)
{
case "NetConnection.Connect.Success" :
//trace("Congratulations! you"re connected");
so = SharedObject.getRemote("ballPosition",nc.uri,false);
so.connect(nc);
so.addEventListener(SyncEvent.SYNC, syncHandler);
break;
default :
break;
}
}
function pickup(e:MouseEvent):void
{
e.target.startDrag();
}
function place(e:MouseEvent):void
{
e.target.stopDrag();
}
function moveIt( e:MouseEvent ):void
{
if (so != null)
{
//移动时,修改共享对象so的属性值
so.setProperty("x", sharedBall.x);
so.setProperty("y", sharedBall.y);
}
}
function syncHandler(e:SyncEvent):void
{
//so有一个对象data,用来保存用户设置的属性值
trace(so.data.x);
trace(so.data.y);
//程序首次进入时,共享对象还没有值,所以要判断设置初始值
if (so.data.x == undefined || so.data.y == undefined)
{
sharedBall.x = 50;
sharedBall.y = 50;
}
else
{
sharedBall.x = so.data.x;
sharedBall.y = so.data.y;
}
}这个sharedBall 是个小球的影片剪辑。上面的IP是一个安装了FMS的电脑的IP地址,其他的如服务端的代码没有。只有这个客户端的代码。
问题是:在本地的测试发现能连接到服务器,就是在这个IP的电脑上。拖动一个swf里的小球,其他的swf跟着一起运动(在同一台电脑上)。但是如果把这个swf文件发过其它电脑,就不能连接到这个服务器。。。
想问的事,如果要远程连接这个IP的FMS服务器,想在其它电脑控制本台电脑的swf里的小球,这上面的代码有错嚒?还需要怎么改?要添加服务器端代码嚒?为什么上面的代码和其他的电脑就链接不上。。。
如果能解决答案的,悬赏分在加到300分。。。(本人以前经常帮人家回答问题,所以悬赏分很多,特殊情况还可以再追加。。)谢谢大家了。。。
想做陶瓷的勺子。。请教各位。勺子有哪些烧成方式呢??? 越多越好。。谢谢了~~~ 满意追加一百。
1.当光程差增加时,非定域干涉同心圆条纹的粗细和间距如何变化?请证明。 2.当光程差增加时,等倾干涉同
书上是这样说的:高分子链之间通过化学键或链段连接成一个三维空间网状大分子即为交联高分子。我想问一下,通过“
常见的天然材料,合成材料,有机高分子材料,合成纤维,分别举4个例子吧,谢谢... 常见的天然材料,合成
近日,赛默飞在2023年ASMS中发布了年内zuixin的Thermo Scientific TM O
希望各位提供netbeans的中文版下载地址,Z好是5.5版以上的,不知6.0出中文版没,如果又请各位附上
谁知道X光机的图片如何保存到电脑里(满意Z追加) X光机(就是车站检查行里那台机器) 如果是CR的话,可
请懂得食品添加剂的达人告知,羧甲基纤维素钠(CMC)在饮料中Z大添加量为多少? 麻烦一定要准确答案,如果
公司生产的一体机需要贴标,关于标签有些问题请教大家。 标签市场上有那些材质的,各有什么特点? 标签设计需要
好的追加`` 个人觉得Z好不要在网上做题,尤其是高中,书店里很多卖的,高一,理解一本就好了