| 首页 | 新闻 | 网页 | 设计 | 色彩 | 原创 | 视觉 | 素材 | 动漫 | 酷站 | 策划 | 文案 | 访谈 | 运营 | 编程 | 数据库 | 服务器 | 下载 | 图库 | 
您的位置: 幽幽天空 > 网页 > 网页制作 > Flash教程 > ActionScript教程 > 文章正文 用户登录
CFMX For F2K4 We
使用 Flash Remot
教程:用FMS在线录
AS多层菜单
flash 8 swf meta
cfmx7参考资料(编
把视频文件自动的
FMS多人连机教程:
Flash 8中swf met
设置MSN可自动防卸

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

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

作者:佚名 来源:不详 更新:2007-1-13 20:36:38 错误报告 我要投稿
  因为这几天要出去办点事,不能上网了.所以今天就熬夜写了个教程.我原本的打算是把教程做详细一点,各个部分都
用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 = ""; 
文章录入:skyuu    责任编辑:skyuu 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
    姓名:  评 分: 1分 2分 3分 4分 5分
     
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用幽幽天空服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表机友个人观点,与本网站立场无关。