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::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);
}