HI,
I calling uploadurl from xml file. but i getting error.
any wrong this code.
req = new URLRequest();
req.url = ( stage.loaderInfo.parameters.f )? stage.loaderInfo.parameters.f : "myXML.IMAGE[0]";
uploadFile = new FileReference();
select_btn.addEventListener( MouseEvent.CLICK, browse );
function browse( e:MouseEvent )
{
filefilters = [new FileFilter('All files',"*.jpg;*.png")];
uploadFile.browse( filefilters );
}
var myXML:XML;
var myLoader:URLLoader = new URLLoader();
myLoader.load(new URLRequest("uploadurl.xml"));
myLoader.addEventListener(Event.COMPLETE, processXML);
function processXML(e:Event):void {
myXML = new XML(e.target.data);
trace(myXML.IMAGE[0]);
}
i assigned upload url in xml
<?xml version="1.0" encoding="utf-8"?>
<GALLERY>
<IMAGE TITLE="school">http://www.website.com/test/upload.php</IMAGE>
</GALLERY>
Maybe:
req.url = ( stage.loaderInfo.parameters.f )? stage.loaderInfo.parameters.f : myXML.IMAGE[0]; // whithout " "
or with a flang:
/*****************************/
var loaded:Boolean=false;
req = new URLRequest();
req.url = (! loaded )? myLoader.load(new URLRequest("uploadurl.xml")) : myXML.IMAGE[0];
uploadFile = new FileReference();
select_btn.addEventListener( MouseEvent.CLICK, browse );
function browse( e:MouseEvent )
{
filefilters = [new FileFilter('All files',"*.jpg;*.png")];
uploadFile.browse( filefilters );
}
var myXML:XML;
var myLoader:URLLoader = new URLLoader();
myLoader.load(new URLRequest("uploadurl.xml"));
myLoader.addEventListener(Event.COMPLETE, processXML);
function processXML(e:Event):void {
loaded=true;
myXML = new XML(e.target.data);
trace(myXML.IMAGE[0]);
}
You need define the myXML object before use it
var myXML:XML;
var myLoader:URLLoader = new URLLoader();
myLoader.load(new URLRequest("uploadurl.xml"));
myLoader.addEventListener(Event.COMPLETE, processXML);
req = new URLRequest();
req.url = ( stage.loaderInfo.parameters.f )? stage.loaderInfo.parameters.f : "myXML.IMAGE[0]";
uploadFile = new FileReference();
select_btn.addEventListener( MouseEvent.CLICK, browse );
function browse( e:MouseEvent )
{
filefilters = [new FileFilter('All files',"*.jpg;*.png")];
uploadFile.browse( filefilters );
}
function processXML(e:Event):void {
myXML = new XML(e.target.data);
trace(myXML.IMAGE[0]);
}
Finally it's working i changed little bit.
i put req.url = myXML.IMAGE[0] into the processXML function then working good.
Working code:
var myXML:XML;
var myLoader:URLLoader = new URLLoader();
myLoader.load(new URLRequest("uploadurl.xml"));
myLoader.addEventListener(Event.COMPLETE, processXML);
function processXML(e:Event):void
{
myXML = new XML(e.target.data);
trace(myXML.IMAGE[0]);req.url = myXML.IMAGE[0];
}
North America
Europe, Middle East and Africa
Asia Pacific