fc9b1e7046d2efc47c434088fc40f160fad6e5ac.svn-base 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.act {
  2. /*
  3. 文件名称:ckplayer加载xml文件的类
  4. 作用:加载指定的xml文件并返回对象,是用来做精彩视频推荐使用的
  5. 版本:1.0
  6. 制作:捻灯
  7. 开始时间:2014-3-26
  8. */
  9. import flash.net.URLLoader;
  10. import flash.net.URLRequest;
  11. import flash.events.Event;
  12. import flash.events.IOErrorEvent;
  13. import flash.net.URLVariables;
  14. import flash.net.URLRequestMethod;
  15. public class loadtext {
  16. private var f:Function;//加载成功或失败都返回该函数
  17. private var l:URLLoader=null;
  18. public function loadtext(m:String,c:Function):void {
  19. f=c;
  20. l=new URLLoader();
  21. l.load(new URLRequest(m));
  22. l.addEventListener(Event.COMPLETE,com);
  23. l.addEventListener(IOErrorEvent.IO_ERROR,err);
  24. }
  25. private function remove():void{
  26. l.removeEventListener(Event.COMPLETE, com);
  27. l.removeEventListener(IOErrorEvent.IO_ERROR, err);
  28. l=null;
  29. }
  30. private function com(event:Event):void{
  31. f(event.currentTarget.data);
  32. remove();
  33. }
  34. private function err(event:IOErrorEvent) {
  35. f(null,false);
  36. remove();
  37. }
  38. }
  39. }