Jump to content
Search Community

kchenry2003

Members
  • Posts

    1
  • Joined

  • Last visited

Posts posted by kchenry2003

  1. Hi,

    I am new to greensock and am trying to follow a tutorial for LoaderMax. The tutorial shows how to use LoaderMax to load XML images. In my file I have 3 images named p1,p2,p3 and the image.xml file is also included. It looks like my code matches the tutorial but I am getting the error:

    "Loading error on XMLLoader 'loader0' (xml/images.xml): Error #2032: Stream Error. URL: file:///C|/Users/KLCH/Desktop/New%20Sample%20MAXLoader/xml/images.xml"

     

    Any help would be appreciated!!!

     

    Here is the code:

    import com.greensock.loading.LoaderMax;
    import com.greensock.loading.XMLLoader;
    import com.greensock.loading.ImageLoader;
    import com.greensock.events.LoaderEvent;
    import com.greensock.loading.*;
    import com.greensock.TweenLite;
    import flash.display.Sprite;
    import com.greensock.loading.display.ContentDisplay;
    import flash.events.MouseEvent;
    import flash.display.DisplayObject;
    
    var imageContainer:Sprite = new Sprite();
    addChildAt(imageContainer, 0);
    
    LoaderMax.activate([xmlLoader,ImageLoader]);
    var loader:XMLLoader = LoaderMax.parse("xml/images.xml");
    
    
    
    loader.addEventListener(LoaderEvent.PROGRESS, LOADProgress);
    
    loader.addEventListener(LoaderEvent.PROGRESS, LOADComplete);
    
    b0.addEventListener(MouseEvent.CLICK, buttonClick);
    b1.addEventListener(MouseEvent.CLICK, buttonClick);
    b2.addEventListener(MouseEvent.CLICK, buttonClick);
    
    function LOADProgress(e:LoaderEvent):void
    {
    preloader_txt.text = Math.round(e.target.progress * 100) + "%";
    }
    function LOADComplete(e:LoaderEvent):void
    {
    preloader_txt.visible = false;
    var queue:LoaderMax = LoaderMax.getLoader("loader") as LoaderMax;
    for (var i:Number = 0; i < queue.content.length; i++)
    {
    	var image:ContentDisplay = queue.content[i];
    	imageContainer.addChild(image);
    	image.alpha = 0;
    }
    showImage(0);
    }
    function showImage(index:Number):void
    {
    for (var i:Number = 0; i< imageContainer.numChildren; i++)
    {
    	var child:DisplayObject = imageContainer.getChildAt(i);
    	if (child.alpha > 0)
    	{
    		TweenLite.to(child, .5, {alpha:1});
    	}
    }
    TweenLite.to(imageContainer.getChildAt(index), .5, {alpha:1});
    }
    function buttonClick(e:MouseEvent):void
    {
    var num:Number = Number(e.currentTarget.name.substr(1));
    showImage(num);
    }
    loader.load();
    

×
×
  • Create New...