在接收数据时,基本上流程就是服务端会有一个xml文档,发送请求,然后down下这个xml文件,并对其进行解析这样就能得到需要的内容。
var my_xml:XML = new XML();
import mx.xpath.XPathAPI;
//下载并解析xml:
var arrLink = new Array();
my_xml.ignoreWhite = true;
my_xml.onLoad = function(success) {
if (success) {
//将根节点下的所有节点列表解析到arr数组中;
arr = mx.xpath.XPathAPI.selectNodeList(this.firstChild, "/data/stand/");
trace(my_xml.firstChild.childNodes[0].childNodes[1].attributes.COMPANYNAME);
}
};
my_xml.load( url );//此处即为请求的url
当然,这里的url可以是带参数的请求形式,这样就可以把一些参数放上去,来给后台程序更多的内容。
下边一段为绘制一个图形的as代码:
mc.lineStyle(1,0x998252,0);//()
mc.beginFill(0x998252,10);
//mc._alpha = -100.0;
}
mc.moveTo(x,y);
mc.lineTo(x+w,y);
mc.lineTo(x+w,y+h);
mc.lineTo(x,y+h);
mc.lineTo(x,y);
mc.endFill();
步骤解析:
public lineStyle(thickness:Number, rgb:Number, alpha:Number, pixelHinting:Boolean, noScale:String, capsStyle:String, jointStyle:String,miterLimit:Number) : Void
我在这里只用了前三个参数,线性、颜色、透明度。
mc.moveTo(x,y):绘制图形的起点
mc.lienTo(x+w,y):包括下边的三个lienTo方法,就是绘制图形的几个点,当然我会值得是一个正方体最后就又回到出发点了。
mc.endFile():结束绘制。
下边这一段就是新建一个动态文本框。包括设置字体、颜色、大小等。
_root.createTextField("my_txt",1,_root._xmouse+10,_root._ymouse+10,300,300);
_root.my_txt.multiline = true;
_root.my_txt.wordWrap = true;
var my_fmt:TextFormat = new TextFormat();
my_fmt.color = 0xFFFFFF;
my_fmt.size = 20;
_root.my_txt.text = cNO+src.substring(src.indexOf("name=")+6, src.indexOf("/")-1);
_root.my_txt.setTextFormat(my_fmt);
--------------------------------------------------------------------------------------------------------------------
关于Ajax的应用:
关于js方面的内容,除了一些比较基础的东西之外,用到的就是发送异步请求获取服务端数据。
这次在项目又用了在请求中加date事件来解决请求被缓存的问题。看来多看一些好书还是很有帮助的。两外还有一个预加载图片的事情,就是把要用的图片预加载到缓存里。
function loadImage(url,callback,i){
var img = new Image();
img.src = url;
if(img.complete){
callback.call(i);
return;
}
img.onload = function(){
callback.call(i);
};
};
function imgLoaded(i){
count = count + 1;
//alert(count);
if(count == countReal){
//countReal为要下载图片的个数,判断与实际下载的图片相等之后,就可以做相应的事情了
}
}
var img = new Image();
img.src = url;//url即为图片的url地址
这样两句就可以把需要的图片缓存起来。
当然是有判断是否缓存成功的函数:
if(img.complete){
callback.call(i);
return;
}
callback为要回调的方法。callback.call(i)这样传递参数到回调方法里。就可以做接下来的处理工作。
这个项目下来,其实总体来说,前边需求确定的时候学到一点东西,然后是flash as2.0 里的一些技术难点,剩下的一大部分事情就是**脚本方面的事情,做了不少工作。
接下来该正经干点事情了。
分享到:
相关推荐
1eb274 //主色系一、vue2.0+typescript第一种写法beforeRouteLeave(to: any, from: any, next: a
KONBOOT 2.0最新版 菜单写法 use the following to guide through USB , title Kryptos Logic: Kon-Boot v1.1 map --mem /kon.img (fd0) map --hook chainloader (fd0)+1 map (hd1) (hd0) map --hook rootnoverify ...
北大数字集成电路课件--15_Verilog-testbench的写法
则需要再次刷新页面请求接口使用了Vue3.0全家桶,ant-design-vue2.0和typescript4.0,实践vue3.0的新特性以及玩法,不得不说vue3.0的组成API比例于vue2.0的Options API灵活很多,让我们可以灵活地组合组件逻辑,我们...
对于多种写法的lrc都能做到完美解析,比很多人用"[" 分割的方法更靠谱。还能解析自定义标签,扩展lrc 并精准到 每字。绝对值10分,有任何不懂 可以随时来问我。
采用OD插件接口方式编写,OD插件写法参考EWND,感谢BaZzi开源 插件大小:798 KB 使用方法:将该插件DLL放入OD目录下的plugin目录里,并运行OD在插件栏目里即可看到. 注意:软件插件没做免杀,会杀毒误报,请自行...
最新淘宝宝贝描述编辑器 2.0beta版 KISSY Gallery 说明 展览馆,存放社区贡献的正式组件 组件目录结构 0) assets 统一使用 UTF-8; 1) github上 Gallery 目录结构说明: gallery 根目录下, 提交各个组件目录, 拿...
|--xml文件的pull解析与序列化写入 |--xml的封装序列化 |--任务循环之只在Activity显示时执行 |--修改文件的最后修改时间 |--偏好设置(回显) |--内存优化之各种方法 |--内容提供者之短信的序列化对象读写 |--内容...
学习 cube 写法
用react写法来实现,思路+步骤: 第一步:准备数据 首先,需要创建一段假数据,模拟后端接口返回的数据。 第二步:根据数据结构渲染Dom 这一步,我们要根据数据接口,看看要设计几个搜索框。 根据第一步我们设计的...
与DotNet数据对象结合的自定义数据对象设计 (二) 数据集合与DataTable 与DotNet数据对象结合的自定义数据对象设计 (一) 数据对象与DataRow ASP.NET中大结果集的分页[翻译] .net 2.0 访问Oracle --与Sql Server的...
JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单...
主要介绍了VUE2.0+ElementUI2.0表格el-table循环动态列渲染的写法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2020年下半年-信息系统项目管理师-论文的写法详解及范文.pdf2020年下半年-信息系统项目管理师-论文的写法详解及范文.pdf2020年下半年-信息系统项目管理师-论文的写法详解及范文.pdf2020年下半年-信息系统项目管理师-...
2017年下半年-信息系统项目管理师-论文的写法详解及范文.docx2017年下半年-信息系统项目管理师-论文的写法详解及范文.docx2017年下半年-信息系统项目管理师-论文的写法详解及范文.docx2017年下半年-信息系统项目管理...
js闭包写法学习demo
STM32串口接收一帧数据的写法,数据包括帧头,功能帧,数据帧,校验位!
angularjs中利用http从后台请求数据的几种写法
url-pattern的3种写法url-pattern的3种写法