每天学一点flash 8 as3 0 外部加载xml 初探

               

在学习之前,我要推荐三个两个参考文档,其中一本是<ActionScript 3 语言与组件参考>另外一本是<ActionScript 3 编程 还有一本是< ActionScript 3 Cookbook 中文版 > 在我的空间里面我已经上存了两本.在资料下载那里可以搜索到相关的资料.

 在讲之前,我把有关的知识都列出来,

 

flash.net

public class URLLoader

继承

URLLoader EventDispatcher Object

 

语言版本

ActionScript 3.0

 

Player 版本

Flash Player 9

URLLoader 类以文本、二进制数据或 URL 编码变量的形式从 URL 下载数据。 在下载文本文件、XML 或其它用于动态数据驱动应用程序的信息时,它很有用。

URLLoader 对象会先从 URL 中下载所有数据,然后才将数据用ActionScript。 它会发出有关下载进度的通知,通过 bytesLoaded bytesTotal 属性以及已调度的事件,可以监视下载进度。

URLRequest 类可捕获单个 HTTP 请求中的所有信息。 将 URLRequest 对象传递给 URLStreamURLLoaderLoader 以及其它加载操作的 load() 方法以启动 URL 下载,并传递给 FileReference 类的 upload() download() 方法。

 

XML 类包含用于处理 XML 对象的方法和属性。 XML 类(以及 XMLListNamespace QName 类)可实现 ECMAScript for XML (E4X) 规范(ECMA-357 2 版)中定义的强大的 XML 处理标准。 使用 toXMLString() 方法可返回 XML 对象的字符串表示形式,不管该 XML 对象具有简单内容还是复杂内容。

 

它可以在<ActionScript 3 语言与组件参考>找到有关的资料.现在我们开始我们的初步窥探.,前一段时间都刚刚学习了flash 8xml的有关知识.,对于初学者的我来讲,很多的教程与资料都很少.毕竟初学,很多都不明白.,闲话少说,现在马上进入我的的第一步窥探.

 我们尝试用我们以前as2.0的方法读取xml是一件很简单事情.现在转了as3.0思维与习惯都不与我们以前的相同,这些都是as2.0as3.0的矛盾所在.我们不管.总之我们要开始我们的代码.

 今天做了一个测试,一下是我的代码,一点也不长,正符合我们先入为主的习惯.我们目的是不把问题复杂化,.首先先准备我们的xml文件

<?xml version="1.0" encoding="UTF-8"?>

<order>

<book>

<title>夏天的树人</title>

</book>

<book>

<title>秋天的树人</title>

</book>

</order>

 

这个格式包括一个根结点,和两个子结点.可以理解为一个父亲 下有两个儿子a ,b ,a,b 儿子也有个儿子

我新建一个as3.0文档.,这次我写在时间轴上代码很简单,新建两个动态文本,一个叫gg 一个叫uu

System.useCodePage = true;//防止乱码

var myxml:XML=new XML();//建立一个xml对象

myxml.ignoreWhite = true;

var _loader:URLLoader=new URLLoader();//新建对象

_loader.load(new URLRequest("Mymenu.XML"));//加载外部xml文件

_loader.addEventListener(Event.COMPLETE, loading);//箭头加载

function loading(event:Event):void

{

      

     myxml=XML(_loader.data);

         trace(myxml);

        gg.text= myxml.child("book")[0].title;//显示我们的值

        uu.text=myxml.child("book")[1].title;

 

       }

 

代码分析:

 

我们这里使用了三个类,当中有三个对象,一个是URLLoader类的对象,一个是URLRequest类的对象,一个是xml类的对象。

 

问题一,他们的工作是什么?能否问自己一下,对象有什么用?

答案:从上面的说明文档可以解析清楚。

 

代码组成部分:

包括三个对象,一个函数loading(),这里面也是我们最简单的写法目的我们也清楚了。

 

问题二:怎样才能拓展我们思维,增加对xml更多的操作,包括添加 ,删除 查询等的能力这也许才是我们要学习的地方

 

 

文章水平有限,问能见凉―――初学者:夏天的树人。

 

           

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值