Flash专栏: 基础教程 | 技巧运用 | MTV实例教程 | 游戏实例教程 | 实例教程 | AS教程(new)
photoshop专栏: 基础 | 进阶 | 技巧总汇 | 精彩实例 | 文字特效 | 滤镜魔术 | 实际应用
网页设计: Dreamweaver教程 | FireWorks教程 | CorelDraw设计 | Freehand/Illustrator教程 | 音乐转换教程
其他教程: 操作系统 | 程序设计 | 网站开发 | 图形图像 | 数据库 | 网络技术 | 安全相关 | 认证考试 | 硬件知识 | 服务器
Flash专栏>Flash基础教程>FMS多人连机教程:[二] 做个简单的用户注册   返回上一页

  日期:2006-08-17 13 作者:星光 来源:闪吧
天气预报 IP地址 手机号码 邮编 翻译 在线代理 在线评书 好dj


FMS多人连机教程:[二] 做个简单的用户注册


因为这几天要出去办点事,不能上网了.所以今天就熬夜写了个教程.我原本的打算是把教程做详细一点,各个部分都
用MC表现出来.但后来想象还是算了.因为这本来就是教程,用trace和用MC表现出来无任何区别.
因为不懂的人如果想学的话还得看源文件, 见谅 (:    源文件在最下面.
声名:这只是模拟了一个简单的注册.和FMS做的正规注册原理差不多.但这个简陋很多.如果真想用FMS做用户注册
的话得改许多.
代码如下: 

/* 
 版权所有:www.cincn.com 
 作者:星光[KeeRula] 
 由于这个是教程.所以主要内容都是用trace出来的.请下载源文件并更改FMS URI. 
*/ 
var sv_uri:String = "rtmp:/tensharp"; 
var my_nc:NetConnection = new NetConnection (); 
my_nc.connect (sv_uri); 
//建立与服务器的连接. 
my_nc.onStatus = function (thisObj:Object) 

 if (thisObj.code == "NetConnection.Connect.Success") 
 { 
  trace ("服务器连接成功."); 
 } 
 else 
 { 
  trace ("服务器连接失败."); 
 } 

//显示服务器连接状态. 
var user_rso:SharedObject = SharedObject.getRemote ("user_rso", my_nc.uri, true); 
user_rso.connect (my_nc); 
//新建共享对象; 
user_rso.onSync = function () 

 trace ("显示所有用户:") 
 for (var i in this.data) 
 { 
  trace (" " + i); 
 } 

//输出所有用户的用户名.其实这里可以做个列表的.但由于我个人时间的原因就没做. 
mc.btn_reg.onRelease = function () 

 UserReg (); 

//按下注册按钮执行方法:UserReg 
function UserReg () 

 /* 
  如果,RSO里不存在该用户名,那允许用户注册. 
 */ 
 if (user_rso.data[mc.u_name.text] == undefined) 
 { 
  /* 
   这里是一些注册的基本判断.不多说,自己仔细看下就知道了. 
  */ 
  if (mc.u_name.text == "") 
  { 
   trace ("请输入您的用户名."); 
  } 
  else if (mc.u_pass.text != mc.ur_pass.text) 
  { 
   trace ("两次输入的密码不一样,请重新输入."); 
  } 
  else if (mc.u_pass.text.length < 3 


 
高手云集 版权所有 1998-2006