【游客模式】——注册会员,加入11RIA 闪客社区吧!一起见证Flash的再次辉煌……
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 雪原xy 于 2019-1-23 15:28 编辑
[Actionscript3] 纯文本查看 复制代码 //网络通讯小练习;
package {
//导入六个类,三个net包中和网络相关的类;
//一个Sprite用来继承;
//一个Event用来响应事件;
//还有一个TextField用来显示文本;
import flash.display.Sprite;
import flash.events.Event;
import flash.text.TextField;
import flash.net.URLRequest;
import flash.net.URLLoader;
import flash.net.URLLoaderDataFormat;
public class net_sample extends Sprite{
//定义一个私有属性,动态文本框;
private var tt_txt:TextField;
//构造函数中做五件事;
public function net_sample():void{
//1、创建一个Request对象和URLLoader对象;
//由于安全沙箱问题,只能访问要本地文件"E:/classn.xml";
var urlString:String="E:/classn.xml";
var req:URLRequest=new URLRequest(urlString);
var urlLoader:URLLoader=new URLLoader();
//2、设置dataFormat格式;
urlLoader.dataFormat=URLLoaderDataFormat.TEXT;
//3、为loader对象添加侦听器;
urlLoader.addEventListener(Event.COMPLETE,netFun);
//4、用try...catch语句来测试网络;
try{
trace("正在加载网络……");
urlLoader.load(req);
}
catch(e:Error){
trace("不能加载网络:"+e);
}
//5、把文本框加载到舞台;
tt_txt=new TextField();
tt_txt.autoSize="left";
addChild(tt_txt);
}
//编写侦听器;
private function netFun(ev:Event):void{
trace(ev.target.data is String);
trace(ev.target.data);
tt_txt.text=ev.target.data;
}
}
}
下面是我的xml文件:
[Actionscript3] 纯文本查看 复制代码
<cla nam="一班">
<stu num="001">
<namex>韩寒</namex>
<sex>女</sex>
<pol>中共党员</pol>
<ach>
<chi>85</chi>
<math>90</math>
<eng>95</eng>
</ach>
</stu>
<stu num="002">
<namex>李克</namex>
<sex>男</sex>
<pol>中共党员</pol>
<ach>
<chi>80</chi>
<math>95</math>
<eng>75</eng>
</ach>
</stu>
<stu num="003">
<namex>张国</namex>
<sex>男</sex>
<pol>民主党</pol>
<ach>
<chi>75</chi>
<math>90</math>
<eng>70</eng>
</ach>
</stu>
</cla>
|