Hi,
I’m tyring to load an image from an XML file, once another file from the same xml file has been clicked.
Part of the fla file:
var urlRequest:URLRequest = new URLRequest("pics.xml");
var urlLoader:URLLoader = new URLLoader();
var xml:XML;
var xmlList:XMLList;
urlLoader.load(urlRequest);
urlLoader.addEventListener(Event.COMPLETE,urlLoaded);
var arrayThumb:Array = new Array();
var photoContainer:Sprite = new Sprite();
addChild(photoContainer);
photoContainer.mask=thumb_holder;
function urlLoaded(event:Event):void {
xml = XML(event.target.data);
xmlList = xml.children();
for (var i:int=0; i<xmlList.length(); i++) {
var thumb:Thumbnail = new Thumbnail(xmlList*.small);
arrayThumb.push(thumb);
arrayThumb*.y = 250;
arrayThumb*.x = i*130+75;
photoContainer.addChild(thumb);
arrayThumb*.addEventListener(MouseEvent.CLICK, doSomething);
}
}
var arrayLarge:Array = new Array();
var largeContainer:Sprite = new Sprite();
addChild(largeContainer);
largeContainer.mask=viewer;
function doSomething(event:Event):void {
xml = XML(event.target.data);
xmlList = xml.children();
for (var i:int=0; i<xmlList.length(); i++) {
var largeView:ImageLoader = new ImageLoader(xmlList*.large);
arrayLarge.push(largeView);
arrayLarge*.y = 30;
arrayLarge*.x = 30;
largeContainer.addChild(largeView);
}
}
All of the thumbnails load fine, however I get the error
ReferenceError: Error #1069: Property data not found on Thumbnail and there is no default value.
at gallery_scrolling_fla::MainTimeline/doSomething()
This is the Thumbnail.as:
package {
import flash.display.Sprite;
import flash.display.Loader;
import flash.net.URLRequest;
public class Thumbnail extends Sprite {
private var small:String;
private var loader:Loader;
private var urlRequest:URLRequest;
function Thumbnail(source:String):void {
small=source;
drawLoader();
}
private function drawLoader():void {
urlRequest=new URLRequest(small);
loader=new Loader ;
loader.mouseEnabled=false;
loader.load(urlRequest);
loader.x=-40;
loader.y=275;
addChild(loader);
}
}
}
Is it possible to load a an image from an XML file via a MouseEvent?
I’ve attched the complete zip file if you need it.
Thanks for any help