Hello my fellows,
Do you know how to load pics from xml to bitmap? this is what I have and i don’t know what I am doing wrong. Ive used xml plenty of time but never bitmap.
I am getting this error:1119: Access of possible undefined property through a reference with static type flash.net:URLRequest.
I have commented above the line it refers to.
package asFiles.scenarios {
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.net.*;
public class Scenarios extends Sprite {
public var xmlloader:URLLoader = new URLLoader();
public var xml:XML = new XML();
public var imageArray:Array = new Array;
public var subImageArray:Array = new Array;
public var subNum:Number = 0;
public var imageLoader:Loader;
public var imageNumber:int = 0;
public var bitmap1:Bitmap;
public var bitmap2:Bitmap;
public function Scenarios():void {
loadxml();
}
public function loadxml():void {
xmlloader.load(new URLRequest('XML/scenarios.xml'));
xmlloader.addEventListener(Event.COMPLETE,onURLLoadcomplete, false, 0, true);
}
public function onURLLoadcomplete(e:Event):void {
xml=new XML(e.target.data);
xmlloader.removeEventListener(Event.COMPLETE,onURLLoadcomplete);
for each(var sub:XML in xml..subject) { //Chop up your XML into individual <subject>
trace("sub:" + sub);
var a:Array = new Array();
for(var i:uint=0;i<sub[0].imgURL.length();i++) { //Chop up each subject and add to an array
a.push(sub[0].imgURL*);
}
imageArray.push(a);
trace("imageArray:" + imageArray);
}
subImageArray=imageArray[0]; //Load the first set of images into the working array
trace("subImageArray:" + subImageArray);
loadBitmap();
}
public function loadBitmap():void {
var loadrequest:URLRequest = new URLRequest(subImageArray[0]);
//THE LINE BELOW IS THE ONE THE ERROR IN THE OUTPUT PANEL REFERS TO
bitmap1 = new Bitmap (loadrequest.content);
addChild(bitmap1);
bitmap1.x = 128;
bitmap1.y = 165;
}
}
}
So, I am not sure what I am doing wrong here. Do you see what it is?
TIA