ActionScript2.0和Adobe Flash CS3学习笔记二

RegExp 类包含以下方法:test()exec(),RegExp 类的test()方法只检查提供的字符串是否包含正则表达式的匹配内容,exec()方法检查提供的字符串是否有正则表达式的匹配,并返回具有如下内容的数组:

匹配的子字符串 同正则表达式中的任意括号组匹配的子字符串。
关于ActionScript2.0正则表达式有非常丰富的学习资源,上一篇我只是简单开个头,深入了解和学习正则表达式,请查阅网上资料。这里推荐两个链接: http://www.cnblogs.com/allonkwok/archive/2007/09/04/881260.htmlhttp://livedocs.adobe.com/flash/9.0_cn/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00000111.html,我就是从这里开始学习的。好了,下面继续上一篇,总结一些关于AS和ASP.NET进行数据交互和通信的方法和实例。

 4.AS和ASP.NET通信方法
(1)LoadVars传递参数和后台网页交互
新建一个flash文件,添加四个组件:两个TextInput,实例名称为user和pwd,一个ComboBox组件,命名为grade,一个Button,命名btnSubmit,在btnSubmit下编程: 

ContractedBlock.gif ExpandedBlockStart.gif Code
on (release) 
{
 
//定义要交互信息的url
 var urlPrefix="http://localhost:2056/网站名/AsTest.aspx?uid="+_root.user.text+"&pwd="+_root.pwd.text+"&grd="+_root.grade.getSelectedIndex();
 
var myLoadVars = new LoadVars();
 myLoadVars.txt
=_root.user.text;
 myLoadVars.sendAndLoad(urlPrefix,myLoadVars,
"post");//sendAndLoad方法
 //得到服务器是否成功返回数据,success是成功标志,成功时返回true
 myLoadVars.onLoad = function(success:Boolean)
{
  
if (success) 
  {
   
if(myLoadVars.txt=="返回值"//这里“返回值”是.aspx文件Response.Write()方法返回的值
   {
   
//_root.user.text= this.txt;
   }
   
else
   {
    
//_root.user.text = _root.grade.selectedItem.label;
   }
  } 
  
else 
  {
   
//_root.user.text = "异常错误!";
  }
 }
}

 更多请参阅http://www.klstudio.com/post/49.html
(2)利用webservice和网站后台通信

flash为webservice单独开发了一个数据组件叫WebServiceConnector,如何使用这个控件,请参阅http://blog.csdn.net/songthin/archive/2006/05/31/766808.aspx

如果不使用组件利用WebService通信,请参阅http://www.klstudio.com/post/56.html(3)XmlConnector
(3)XmlConnector和网站后台通信

转一篇,http://www.cnblogs.com/eidolon8/archive/2007/07/25/831570.html我利用介绍的方法测试通过,你可以试一试。

好了,就总结到这里,感谢无数无私的程序员的工作和共享。 工作了先。

转载于:https://www.cnblogs.com/jeffwongishandsome/archive/2008/07/25/1250994.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值