壹次网首页 | 工具源码首页 | 技术文章首页 | 文章分类 | | |

文章搜索: 分类 关键字
您的位置:首页多 媒 体Flash设计 → FMS多人连机教程:[二] 做个简单的用户注册
FMS多人连机教程:[二] 做个简单的用户注册
添加日期:2006-10-17 15:53:04     [ ]

因为这几天要出去办点事,不能上网了.所以今天就熬夜写了个教程.我原本的打算是把教程做详细一点,各个部分都

用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 || mc.u_pass.text.length > 10)
  {
   trace ("密码只能由3-10个字母或数字组成.");
  }
  else if (mc.u_name != "" && mc.u_pass.text == mc.ur_pass.text && mc.u_pass.text.length > 3 && mc.u_pass.text.length < 10)
  {
   /*
    当所有的条件都符合了,提交注册申请,隐藏注册的MC,创建一个TextField显示注册成功.
   */
   
   /*
    重点讲解:
   */
   
   user_rso.data[mc.u_name.text] = new Object ();
   //首先,自己trace (typeof user_rso.data).user_rso.data是一个Object.
   //mc.u_name.text是输入的用户名.
   //这里的意思就是将输入的用户名弄成一个新的Object,然后将密码和其他注册内容做为属性加进去.
   var userObj:Object = user_rso.data[mc.u_name.text];
   //这里纯属为了方便..嘿嘿.
   userObj.pwd = mc.u_pass.text;
   //密码
   userObj.ins = mc.u_other.text;
   //兴趣
   userObj.name = mc.u_name.text;
   //真实姓名
   userObj.mail = mc.u_mail.text;
   //邮件.
   mc._visible = false;
   //隐藏注册MC.
   var info:TextField = _root.createTextField ("info", 100, 10, 10, 200, 20);
   info.text = "注册成功!";
  }
 }
 else
 {
  trace ("用户名已存在,请重新输入用户名.");
 }
}
/* 
 清空所有文本框内容. 
*/ 
mc.btn_res.onRelease = function () 

 mc.u_name.text = ""; 
 mc.u_pass.text = ""; 
 mc.ur_pass.text = ""; 
 mc.u_other.text = ""; 
 mc.u_name.text = ""; 
 mc.u_mail.text = ""; 

下载文件:

1200671403931.rar

出处:论坛转载 作者:星光 点击:
 相关文章
·利用FMS做在线视频录制
 热点文章
·photoshop制作香烟、烟头、烟雾
·photoshop图片卷角、翻页效果的制作
·用U盘或移动硬盘装《深山红叶袖珍系统Win PE启动..
·photoshop经典恐怖片海报效果教程
·ghost.pif最新变种手动查杀,ARP欺骗挂马+KAV让..
·photoshop制作3D立体小人和字体
·photoshop水晶球质感表现 - 关于光影的细节
·关于zend解密的程序
·王晨昀:谁来拯救中小网站?
·photoshop泛黄、陈旧纸张效果的制作
 推荐文章
·如何彻底删除一个不需要的系统服务
·模仿QQ和MSN消息提示的效果
·CC攻击的思路及防范方法
·广告联盟的一些评价
Powered by yici.net
CopyRight (C) 2006-2012 版权所有   [ 依次网 ];未经授权,任何人不得抄袭、仿冒本站
ICP备案:苏ICP备05011771号 证书下载 ICP证号:苏ICP证040301
仪征广目网络信息服务有限公司 版权所有