i trying to play swf file from another swf through XML path. if i use trace showing path correctly.
But if i added in URLRequest i facing error.
My Code
var myXML:XML;
var myLoader:URLLoader = new URLLoader();
myLoader.load(new URLRequest("flashfiles.xml"));
myLoader.addEventListener(Event.COMPLETE, processXML);
function processXML(e:Event):void
{
myXML = new XML(e.target.data);
trace(myXML.FILE[0]);
bLdr.load(new URLRequest(myXML.FILE[0]));
}
var bLdr:URLLoader = new URLLoader(); // line 24
bLdr.addEventListener(Event.COMPLETE, onLoadInit);
bLdr.dataFormat = URLLoaderDataFormat.BINARY;
XML File
<?xml version="1.0" encoding="utf-8"?>
<FILES>
<FILE PATH="player">http://www.mywebsite.com/test/ondemand_player.swf</FILE>
</FILES>
Output Error:
http://www.mywebsite.com/test/ondemand_player.swf
http://www.mywebsite.com/test/ondemand_player.swf
http://www.mywebsite.com/test/ondemand_player.swf
http://www.mywebsite.com/test/ondemand_player.swf
http://www.mywebsite.com/test/ondemand_player.swf
http://www.mywebsite.com/test/ondemand_player.swf
http://www.mywebsite.com/test/ondemand_player.swf
http://www.mywebsite.com/test/ondemand_player.swf
http://www.mywebsite.com/test/ondemand_player.swf
Error #2044: Unhandled ioError:. text=Error #2032: Stream Error. URL: http://www.mywebsite.com/test/ondemand_player.swf
at ondemand_player_fla::MainTimeline/frame1()[ondemand_player_fla.MainTi meline::frame1:24]
Hi,
When i compiled your code i have not got any error, can you please try this :
package
{
import flash.display.MovieClip;
import flash.net.URLLoader;
import flash.events.Event;
import flash.net.URLRequest;
import flash.net.URLLoaderDataFormat;
public class ondemand_player extends MovieClip
{
var myXML:XML;
var myLoader:URLLoader = new URLLoader();
var bLdr:URLLoader = new URLLoader();
function ondemand_player():void
{
myLoader.load(new URLRequest("data.xml"));
myLoader.addEventListener(Event.COMPLETE, processXML);
bLdr.addEventListener(Event.COMPLETE, onLoadInit);
bLdr.dataFormat = URLLoaderDataFormat.BINARY;
}
function processXML(e:Event):void
{
myXML = new XML(e.target.data);
trace(myXML.FILE[0]);
bLdr.load(new URLRequest(myXML.FILE[0]));
}
function onLoadInit(e:Event):void
{
}
}
}
And data.xml is :
<?xml version="1.0" encoding="utf-8" ?>
<data>
<FILE PATH="player">http://www.mywebsite.com/test/ondemand_player.swf</FILE>
</data>
Regards,
Vipul
North America
Europe, Middle East and Africa
Asia Pacific