flash与asp结合使用实例聊天室的实现(编辑修改稿)内容摘要:

,命名为 ,其内容如下: % username = request(username) tempstr= username amp。 say: amp。 request(content) amp。 br application(AllCanSee) = application(AllCanSee) amp。 tempstr „注释 1 (sflag=trueamp。 scontent= amp。 application(AllCanSee)) „注释 2 % 注释 1:将从 flash 端发送来的内容添加到聊天的内容中。 注释 2:将标志位 sflag 和聊天的内容发送回 flash 端。 B、 Flash 部分 在主场景的第 15 帧中添加关键帧,将此帧命名为 “main”,在帧的 Action 面板中增加下面的语句: now = new Date()。 //注释 1 starttime = ()。 stop()。 注释 1:这是为计算在线时间而设的。 在主场景中拉一个对话框,属性设置如图 4 所示。 按 Ctrl + F8,新建一个 movie clip,命名为 sendloop,在此 clip 的第一帧的 action面板上增加下面的语句: = 0。 stop()。 在 clip 的第 5 帧上插入关键帧,在其 action 面板上面增加如下语句: if (!()) { //注释 1 = + 1。 if ( 50) //注释 2 { (false)。 (1)。 } =。 (2)。 } if ( == true) //注释 3 { =。 = sssss。 =。 (1)。 } 注释 1:判断返回的标志位,若还没从服务器返回值,计数器加一。 注释 2:当计数器加到 50 的时 候,跳转到网络超时界面。 注释 3:若返回的值为 true,将返回的聊天内容显示在场景中。 将 sendloop 从图库拖到主场景 main 帧中,命名为 sendloop。 在主场景 main 帧中增加一个 button,显示的内容为 “发送 ”。 在 button 的 action 面板上面增加如下语句: on (release) { if (length() == 0) { //注释 1 = 请输入内容。 } if ((length() != 0)) { //注释 2 loadVariables(?content= add add amp。 username= add , this, POST)。 (2)。 =。 } } 注释 1:判断要发送的内容是否为空,为空则显示警告信息。 注释 2:若发送的内容不为空,向服务器端发送聊天的内容和用户名。 C、小结与提高 跟登陆部分差不多的流程,先发送请求,然后等待返回的值,根据返回的值来执行相应的操作。 这里要注意的是变量的命名不能跟前面重复,还有后面要用到的时间变量也要先定义。 这里的实现比较简单,只是简单介绍了流程,如果要考虑一下发送动作、发送图标、私聊等等,还有非常多的工作要做。 四、显示聊天内容 显示聊天内容的基本原理是从 Flash 端发送要显示聊天内容的请求,在服务器端将application(AllCanSee)的内 容发送到 Flash 端, Flash 端显示出来。 A、 asp 部分 新建一个空白文件,命名为 ,其内容如下: % username = request(username) tempstr = cflag=true tempstr =。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。