Apache flex 1120:访问未定义的属性加载器

Apache flex 1120:访问未定义的属性加载器,apache-flex,actionscript-3,compiler-errors,Apache Flex,Actionscript 3,Compiler Errors,我有一段代码,我正试图在我的FLEX项目中加载一个.txt文件。但奇怪的事情发生了,这让我犯了这个错误,但主要的是。。。我在Flash中使用动态文本而不是文本区域运行此代码。。。它运行得很好,我开始觉得我的FLEX软件有一些问题。。。有人能帮我吗 <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Script&g

我有一段代码,我正试图在我的FLEX项目中加载一个.txt文件。但奇怪的事情发生了,这让我犯了这个错误,但主要的是。。。我在Flash中使用动态文本而不是文本区域运行此代码。。。它运行得很好,我开始觉得我的FLEX软件有一些问题。。。有人能帮我吗

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
 <mx:Script>
  <![CDATA[
   import flash.events.*;
   import flash.net.*;

   var loader:URLLoader = new URLLoader();

   loader.load(new URLRequest("external.txt"));
   loader.addEventListener(Event.COMPLETE, onComplete);

   function onComplete(e:Event):void {
    text1.text = e.target.data;
   }
  ]]>
 </mx:Script>

 <mx:TextArea id="text1" x="209" y="275" width="226.66666" height="208.2738"/>

</mx:Application>

严重性和说明路径资源位置创建时间Id 1120:访问未定义的属性加载器。IVSketch/src IVSketch.mxml行10 1261589517158 451 1120:访问未定义的属性加载器。IVSketch/src IVSketch.mxml行11 1261589517159 452 1120:访问未定义的属性onComplete。IVSketch/src IVSketch.mxml行11 1261589517159 453

private function load() : void {
  var loader:URLLoader = new URLLoader();
  loader.addEventListener(Event.COMPLETE, onComplete);
  loader.load(new URLRequest("external.txt")); 
}

private function onComplete(e:Event):void {
  text1.text = URLLoader(e.target).data; 
} 

这应该行得通。

您没有正确使用它。您的代码应该如下所示:

loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);

这些代码行是否在函数中?这是运行时错误还是来自编译器?错误指向哪些行?我感到困惑的是,为什么它试图将onComplete视为一个属性而不是一个函数。