published flash banner don't show imported JSON information
I have a .swf banner that in adobe FlashCS6 plays fine, but when I export it ( .swf and .html),
the banner looses JSON information taken from online JSON file.
I upload the .swf banner to localhost so it should do the trick, but it doesn't.
What am I doing wrong? I'm loosing my mind! please help! ![]()
I upload banner to localhost, so it should
play();
import flash.display.Sprite;
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
var _jsonPath:String = "http://api.topsport.lt/mobile/?json={%22method%22:%22offers%22,%22id%22:%22all/1/0/4564%22,%22lang%22:%22lt%22,%22os%22:%22a1%22}";
function init(e:Event = null😞void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
var loader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest();
request.url = _jsonPath;
loader.addEventListener(Event.COMPLETE, onLoaderComplete);
loader.load(request);
}
init();
function onLoaderComplete(e:Event😞void
{
var loader:URLLoader = URLLoader(e.target);
var jsonObject:Object = JSON.parse(loader.data);
//JsonMan.decode(s:String):Object
trace("loader.data: " + loader.data);
trace(jsonObject[3].object.bets[0].title);
if(i<10){
country1.text = String(jsonObject[i].object.bets[0].title).toUpperCase();
country2.text = String(jsonObject[i].object.bets[2].title).toUpperCase();
country1_odds.htmlText = String("<b>"+ jsonObject[i].object.bets[0].odds + "</b>");
country2_odds.htmlText = String("<b>"+jsonObject[i].object.bets[2].odds + "</b>");
x_odds.htmlText = String("<b>"+jsonObject[i].object.bets[1].odds + "</b>");
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1; //January is 0!
var yyyy = today.getFullYear();
if(dd<10) {
dd='0'+dd
}
if(mm<10) {
mm='0'+mm
}
today = mm+'-'+dd+'-'+yyyy;
trace(today);
obj_date.htmlText = String("<b>" + jsonObject[i].object.date + "</b>");
i++;
if(i==9){
i=0;
}
}
}
