|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
前天傍晚我发表了《Java的跨平台就是一句谎言。》,原本就是周末闲来无事,发表一篇略带争议性的博文让大家都来吵吵架,发表自己的看法,根本就没想着谁把谁打倒,一个行业或者是技术阵营是无法用短期口水仗打到对手的。 比来弄了个私活,必要用as往加载一个网站的xml,不外自己as也不咋滴,就往看看怎样玩,看完以后也蛮复杂的。
因为营业上对照庞大,就任意说个小例子吧。
良多时分,为了页面地区加倍天真,活泼,有吸引力,或多或少的都要利用Flash,假如flash不克不及与外界举行互换,那
的确会年夜年夜限定的flash的功效,也就欠好玩了,在良多网站上我们都能看到用flash来显现以后的在线用户数,大概用flash
展示以后的用户介入数,大概转动显现以后中奖名单。
因为是纯教授教养的,以是营业十分复杂,静态显现以后的用户介入数,不外好玩的中央在于良多程序拿到一个基准的人数后,
不再向服务器轮训形态,而是接纳在flash上用随机数来摹拟静态的增添和削减,用来棍骗介入者。。。
一:xml文件
这个复杂,只安排一个基准的介入人数:- <?xmlversion="1.0"encoding="utf-8"?><project><joins><nums>20</nums></joins></project>
复制代码 二:哀求web上xml的as代码- importflash.net.URLLoader;importflash.net.URLRequest;importflash.events.Event;importflash.text.TextField;importflash.utils.Timer;importflash.events.TimerEvent;varmyxml:XML;//哀求web上的xmlvarurl="http://localhost:25212/test.xml";varreq:URLRequest=newURLRequest(url);varloader:URLLoader=newURLLoader(req);varlab:TextField=newTextField();vartimer:Timer=newTimer(1000);varjoinScale:intloader.addEventListener(Event.COMPLETE,onComplete);functiononComplete(e:Event):void{myxml=newXML(loader.data);joinScale=myxml.joins.numsvaroutput="以后介入数有:"+joinScaletrace(output);lab.text=outputlab.width=200;lab.x=100;lab.y=100;addChild(lab);timer.addEventListener(TimerEvent.TIMER,setText);timer.start();}functionsetText(e:TimerEvent){//为了顺应有增添有削减joinScale=joinScale+(10*Math.random())-3lab.text="以后介入数有:"+joinScale}
复制代码 这内里用了UrlLoader来加载UrlRequest哀求的了局,在拿到xml的了局后,用timer控件发生随机数来摹拟用户静态介入情形,
上面这个图片的数字是静态的。
它有很多缺点的,有兴趣可以到网上去搜索一下。于是微软有发明了“下一代”C++:C++/CLI语言,这个可以解决在.NETFramework中,托管C++产生的问题。在《程序员》杂志上,lippman和李建中合作连载介绍了C++/CLI语言。 |
|