博客
关于我
AS与.net的交互——加载web上的xml
阅读量:420 次
发布时间:2019-03-06

本文共 1419 字,大约阅读时间需要 4 分钟。

 

  最近搞了个私活,需要用as去加载一个网站的xml,不过本人as也不咋滴,就去看看怎么玩,看完之后也蛮简单的。

由于业务上比较复杂,就随便说个小例子吧。

     很多时候,为了页面区域更加灵活,生动,有吸引力,或多或少的都要使用flash,如果flash不能与外界进行交换,那

确实会大大限制的flash的功能,也就不好玩了,在很多网站上我们都能看到用flash来显示当前的在线用户数,或者用flash

展现当前的用户参与数,或者滚动显示当前中奖名单。

    由于是纯教学的,所以业务非常简单,动态显示当前的用户参与数,不过好玩的地方在于很多程序拿到一个基准的人数后,

不再向服务器轮训状态,而是采用在flash上用随机数来模拟动态的增加和减少,用来欺骗参与者。。。

 

一:xml文件

    这个简单,只放置一个基准的参与人数:

20

二:请求web上xml的as代码

import flash.net.URLLoader;import flash.net.URLRequest;import flash.events.Event;import flash.text.TextField;import flash.utils.Timer;import flash.events.TimerEvent;var myxml:XML;//请求web上的xmlvar url="http://localhost:25212/test.xml";var req:URLRequest=new URLRequest(url);var loader:URLLoader=new URLLoader(req);var lab:TextField=new TextField();var timer:Timer=new Timer(1000);    var joinScale:intloader.addEventListener(Event.COMPLETE,onComplete);function onComplete(e:Event):void{    myxml=new XML(loader.data);        joinScale= myxml.joins.nums    var output="当前参与数有: "+ joinScale    trace(output);        lab.text=output    lab.width=200;    lab.x=100;    lab.y=100;    addChild(lab);        timer.addEventListener(TimerEvent.TIMER,setText);        timer.start();}function setText(e:TimerEvent){        //为了适应有增加有减少    joinScale=joinScale+(10*Math.random())-3         lab.text="当前参与数有: "+ joinScale    }

这里面用了UrlLoader来加载UrlRequest请求的结果,在拿到xml的结果后,用timer控件产生随机数来模拟用户动态参与情况,

下面这个图片的数字是动态的。

 

 

转载地址:http://yzmuz.baihongyu.com/

你可能感兴趣的文章
系统编程-进程-ps命令、进程调度、优先级翻转、进程状态
查看>>
为什么我觉得需要熟悉vim使用,难道仅仅是为了耍酷?
查看>>
一个支持高网络吞吐量、基于机器性能评分的TCP负载均衡器gobalan
查看>>
HDOJ2017_字符串统计
查看>>
高等软工第二次作业《需求分析阶段总结》
查看>>
404 Note Found 团队会议纪要
查看>>
CentOS安装Docker-ce并配置国内镜像
查看>>
使用JWT作为Spring Security OAuth2的token存储
查看>>
使用Redis作为Spring Security OAuth2的token存储
查看>>
【SOLVED】Linux使用sudo到出现输入密码提示延迟时间长
查看>>
springmvc转springboot过程中访问jsp报Whitelabel Error Page错误
查看>>
项目引入非配置的文件,打成war包后测试报错的可能原因
查看>>
Git学习笔记
查看>>
SpringBoot笔记
查看>>
让你的代码更优秀的 14 条建议
查看>>
不需要爬虫也能轻松获取 unsplash 上的图片
查看>>
痞子衡嵌入式:语音处理工具pzh-speech诞生记(2)- 界面构建(wxFormBuilder3.8.0)
查看>>
将博客搬至CSDN
查看>>
痞子衡嵌入式:利用i.MXRT1xxx系列ROM提供的FlexSPI driver API可轻松IAP
查看>>
痞子衡嵌入式:极易上手的可视化wxPython GUI构建工具(wxFormBuilder)
查看>>