# TypeError: Error #1006

**URL:** https://forum.kirupa.com/t/typeerror-error-1006/326096
**Category:** flash
**Created:** [November 22, 2011, 5:40pm UTC](https://forum.kirupa.com/t/typeerror-error-1006/326096 "2011-11-22T17:40:18Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![bunsak](https://avatars.discourse-cdn.com/v4/letter/b/58956e/32.png) [@bunsak](https://forum.kirupa.com/u/bunsak)
#### Post date: [November 22, 2011, 5:40pm UTC](https://forum.kirupa.com/t/typeerror-error-1006/326096/1 "2011-11-22T17:40:18Z")

</div>

Dear All,

I’m a new AS3 script learner, the code below was extracted from a free tutorial… After I tried to test my project I received the erroe below:

* * *

\*\*  
TypeError: Error #1006: value is not a function.\*\*  
\*\* at My\_Grid\_gallery\_fla::MainTimeline/processXML()\*\*  
\*\* at flash.events::EventDispatcher/dispatchEventFunction()\*\*  
\*\* at flash.events::EventDispatcher/dispatchEvent()\*\*  
\*\* at [flash.net](http://flash.net)::URLLoader/onComplete()\*\*

* * *

Is there any solutions that I can’t get rid off this error?

Looking forward to hearing from you.

Best Regarad,

Bunsak

* * *

Here is the original code:

import flash.net.URLLoader;  
import flash.net.URLRequest;  
import flash.events.Event;  
import flash.display.MovieClip;  
import flash.media.Video;

var columns:Number;  
var my\_x:Number;  
var my\_y:Number;  
var my\_thumb\_width:Number;  
var my\_thumb\_height:Number;  
var my\_images:XMLList;  
var my\_total:Number;

var container\_mc:MovieClip;

var myXMLLoader:URLLoader = new URLLoader();  
myXMLLoader.load(new URLRequest(“gallery.xml”));

myXMLLoader.addEventListener(Event.COMPLETE, processXML);

function processXML(e:Event):void{

```
var myXML:XML = new XML(e.target.data);

columns = myXML.@COLUMNS;
my_x = myXML.@XPOSITION;
my_y = myXML.@YPOSITION;
my_thumb_width = myXML.@WIDTH;
my_thumb_height = myXML.@HEIGHT;
my_images = myXML.IMAGE;
my_total = myXML.lenght();

createContainer();
callThumbs();

```

}

function createContainer():void{  
container\_mc = new MovieClip();  
container\_mc.x = my\_x;  
container\_mc.y = my\_y  
addChild(container\_mc);  
}

function callThumbs():void{  
for (var i:Number = 0; i \< my\_total; i++){  
var thumb\_url = my\_images\*.@THUMB;  
var thumb\_loader = new Loader();  
thumb\_loader.load(new URLRequest(thumb\_url));

```
	thumb_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, thumbLoaded);
}

```

}

function thumbLoaded(e:Event):void{  
var my\_thumb:Loader = Loader(e.target.loader);  
container\_mc.addChild(my\_thumb);  
}
