1. package
  2. {
  3. import flash.display.Sprite;
  4. import flash.events.NetStatusEvent;
  5. import flash.events.SyncEvent;
  6. import flash.net.NetConnection;
  7. import flash.net.SharedObject;
  8. import flash.text.TextField;
  9.  
  10. /**
  11. * @author Frost.Yen
  12. * @E-mail 871979853@qq.com
  13. * @create 2015-7-17 下午4:27:23
  14. *
  15. */
  16. public class SharedRemote extends Sprite
  17. {
  18. private var _nc:NetConnection = new NetConnection();
  19. private var _text:TextField = new TextField();
  20. private var _so:SharedObject;
  21. public function SharedRemote()
  22. {
  23. _text.x = 100;
  24. _text.y = 50;
  25. _text.autoSize = "left";
  26. this.addChild(_text);
  27. _nc.connect("rtmp://localhost/TestRemote");
  28. _nc.addEventListener(NetStatusEvent.NET_STATUS,onStatus);
  29. }
  30. private function onStatus(e:NetStatusEvent):void
  31. {
  32. trace("connected is: " + _nc.connected );
  33. trace("e.info.level: " + e.info.level);
  34. trace("e.info.code: " + e.info.code);
  35. switch (e.info.code)
  36. {
  37. case "NetConnection.Connect.Success":
  38. trace("Congratulations! you're connected");
  39. _so = SharedObject.getRemote("testRemote", _nc.uri, true);
  40. _so.connect(_nc);
  41. var random:int = int(Math.random()*10000);
  42. _so.addEventListener(SyncEvent.SYNC, onSync);
  43. _so.data.text = "update data:"+random;
  44. // _so.setProperty("text","update data:"+random);
  45. break;
  46. case "NetConnection.Connect.Rejected":
  47. case "NetConnection.Connect.Failed":
  48. trace ("Oops! you weren't able to connect");
  49. break;
  50. }
  51. }
  52.  
  53. /*当共享数据发生更改时,更新客户端数据*/
  54. private function onSync(e:SyncEvent):void
  55. {
  56. trace(_so.data.text);
  57. _text.text = _so.data.text;
  58.  
  59. }
  60. }
  61. }

[ActionSprit 3.0] FMS远程共享的更多相关文章

  1. [ActionSprit 3.0] FMS直播

    音视频流的发布(服务端) package { import flash.display.Sprite; import flash.events.NetStatusEvent; import flash ...

  2. [ActionSprit 3.0] FMS服务器带宽检测

    package { import flash.display.Sprite; import flash.net.NetConnection; import flash.events.NetStatus ...

  3. [ActionSprit 3.0] FMS客户端调用服务器端命令或方法

    有时候客户端需要和服务器端进行通信,服务器端会有个main.asc文件(当然,文件名可以自己定义),这个就是服务器端程序,是在服务器上执行的,你可以用trace调试,trace的内容会在管理服务器的页 ...

  4. [ActionSprit 3.0] FMS安装与测试

    1.运行Flash Media Server4.5.exe,安装选项可全默认,序列号可不填:输入用户名和密码需记住,登录时要用. 2.安装完成,在安装目录C:\Program Files\Adobe\ ...

  5. [ActionSprit 3.0] FMS接收正在播放的视频中嵌入的描述性信息(onMetaData事件)

    package { import flash.display.MovieClip; import flash.net.NetConnection; import flash.events.NetSta ...

  6. [ActionSprit 3.0] FMS客户端与服务器端交互(传参)

    客户端as: import flash.net.NetConnection; import flash.events.NetStatusEvent; var nc:NetConnection = ne ...

  7. FMS Dev Guide学习笔记(远程共享对象)

    一.开发交互式的媒体应用程序1.共享对象(Shared objects)    ----远程共享对象 在你创建一个远程共享对象之前,创建一个NetConnection对象并且连接到服务器.一旦你创建了 ...

  8. TeamViewer12.0.71503(远程控制软件)精简版单文件企业版介绍

    TeamViewer 是一款能在任何防火墙和 NAT 代理的后台用于远程控制,桌面共享和文件传输的简单且快速的解决方案.为了连接到另一台计算机,只需要在两台计算机上同时运行 TeamViewer 即可 ...

  9. java操作远程共享目录

    一.前言 根据客户反馈,在进行文件下载的时候,新增远程共享目录,下载对应的文件到远程共享目录,采用常用的IO操作模式,提示下载成功,但是客户去远程共享目录查看对应的下载文件,反馈说没有找到对应的文件. ...

随机推荐

  1. Spark 性能相关参数配置详解-Storage篇

    随着Spark的逐渐成熟完善, 越来越多的可配置参数被添加到Spark中来, 本文试图通过阐述这其中部分参数的工作原理和配置思路, 和大家一起探讨一下如何根据实际场合对Spark进行配置优化. 由于篇 ...

  2. Kubuntu上截屏的小技巧

    Kubuntu上自带了截屏软件ksnapshot,只需要按Print Screen就会自动调起,实际上挺方便的:但是,Print Screen的默认行为是截下整个屏幕,这往往不是我们需要的. 实际上, ...

  3. IDEA错误的忽略了智能补全代码,导致正确的代码自动提示不出来的问题

    标题说起来有点绕,当今大部分IDE都提供 Alt+Enter 呼出自动补全菜单的功能,IDEA也不例外,今天手残了一下,具体问题如下: 1. 通常我们键入一个自定义类时IDEA会自动提示为红色,表示缺 ...

  4. 257. Binary Tree Paths返回所有深度优先的遍历

    [抄题]: Given a binary tree, return all root-to-leaf paths. For example, given the following binary tr ...

  5. 572. Subtree of Another Tree 大树里包括小树

    [抄题]: Given two non-empty binary trees s and t, check whether tree t has exactly the same structure ...

  6. MySQL5.6.35部署

    1.下载软件 [root@localhost src]# wget -q http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glib ...

  7. LoadRunner11学习记录六 -- 服务器分析

    LoadRunner运行时,怎么利用服务器的一些参数进行分析: 1.内存分析方法 内存分析方法主要是用于判断系统有无遇到内存瓶颈,是否需要通过增加内存等手段提高系统性能表现.主要计数器包括Memory ...

  8. Python获取服务器的厂商和型号信息-乾颐堂

    Python获取服务器的厂商和型号信息,在RHEHL6下,需要系统预装python-dmidecode这个包(貌似默认就已经装过了) 脚本内容如下 [root@linuxidc tmp]# cat t ...

  9. VMware 桥接模式 复制物理网络连接状态的作用

    参考: https://docs.vmware.com/cn/VMware-Workstation-Pro/15.0/com.vmware.ws.using.doc/GUID-826323AD-D01 ...

  10. 大数据时代,Python是最好的语言!

    随着大数据疯狂的浪潮,新生代的工具Python得到了前所未有的爆发.简洁.开源是这款工具吸引了众多粉丝的原因.目前Python最热的领域,非数据分析和挖掘莫属了.从以Pandas为代表的数据分析领域开 ...