阳光VIP

少壮不努力,老大徒伤悲。平日弗用功,自到临期悔。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Flash+xml应用篇:自定义事件返回xml信息

Posted on 2012-02-17 20:15  阳光VIP  阅读(129)  评论(0编辑  收藏  举报

问题:

我希望可以写一个外部加载xml 的类,并能够返回xml的信息

方法:

仿效flex 的 httpserver 类,可以返回一个xml 的信息;

Flex里面

一,自定义事件

xml:

二:封装类

操作:

暂时这样 :明天再改

在flash 里面的,首先我们先自定义一个事件类,用于加载xml的时候返回一个参数

自定义个LoadEvent 事件,这个事件带一个参数,result 类型是xml

自定义一个事件类型:LOADXML

2.定义一个加载xml的类,这个类用于管理xml 的加载

方法体:LoadXML(路径); 加载完后,就调用我们的事件

var sendevent:LoadEvent=new LoadEvent(LoadEvent.LOADXML);
   sendevent.result=myxml;
   this.dispatchEvent(sendevent);

由于我们的public class XMLManager extends  EventDispatcher

XMLManager  继承了事件EventDispatcher 类 他是是 DisplayObject 类的基类 因此我们可以调用他的事件分派

 EventDispatcher 类允许显示列表上的任何对象都是一个事件目标,同样允许使用 IEventDispatcher 接口的方法。

正式调用他

这样我们以后就可以使用这个已经封装好的来返回我们的xml信息了。