codice:
_global.root = this;
var aGtns = new Array();
var aGphs = new Array();
var aLinks = new Array();
var aDesc = new Array();
var aHead = new Array();
var aTxt = new Array();
var aLinksUpcoming = new Array();
var aTxtUpcoming = new Array();
var aXPos = new Array();
var bFirstRun = true;
var bRotate;
var mcGtns;
var mcTxtGph;
var mcBorders;
var mcCenter;
var mcCenterBorder;
var mcLeft;
var mcRight;
var nGphX;
var nGphY;
var nDockX;
var nDockY;
var nSpeed;
var nLength;
var nLengthUpComing;
var nCounter;
var nBorderColor;
var nCenterColor;
var nMin;
var nMid;
var nMax;
var nSpacer;
var nOffset;
var nCenter;
var nActualCtr;
var nTop;
var nRight;
var nBottom;
var nLeft;
var nXPos;
var nYPos;
var nTimer;
var sColGraphic;
var sColLink;
var sUpcomingChrome;
var sUpcomingViewAll;
function initDock()
{
nGphX = 0;
nGphY = 0;
nDockX = 409;
nDockY = 335;
nSpeed = 5.000000E-001;
root.attachMovie("target", "mcGph", root.getNextHighestDepth());
maskGradient();
root.createEmptyMovieClip("mcDock", root.getNextHighestDepth());
mcGph._x = nGphX;
mcGph._y = nGphY;
loadXML();
} // End of the function
function maskGradient()
{
root.attachMovie("gradient", "mcGradient", root.getNextHighestDepth());
mcGradient._x = 40;
mcGradient._y = 293;
root.attachMovie("mask","mcMaskGradient",root.getNextHighestDepth());
mcGradient.setMask(mcMaskGradient);
mcMaskGradient._x = mcGradient._x - 5;
mcMaskGradient._y = mcGradient._y + mcGradient._height;
mcMaskGradient._width = mcGradient._width + 10;
mcMaskGradient._height = mcGradient._height;
} // End of the function
function loadXML()
{
function initGames()
{
games = XO.toObject(xmlGames.firstChild);
oGames.unwatch("isLoaded");
bRotate = games.settings.rotate;
nTimer = games.settings.timer;
sColGraphic = games.cg.img;
sColLink = games.cg.link;
nLength = games.game.length;
trace (nLength);
for (var _loc1 = 0; _loc1 < nLength; ++_loc1)
{
aGtns[_loc1] = games.game[_loc1].gtns;
aGphs[_loc1] = games.game[_loc1].gph;
aLinks[_loc1] = games.game[_loc1].link;
aDesc[_loc1] = games.game[_loc1].desc;
aHead[_loc1] = games.game[_loc1].head;
aTxt[_loc1] = games.game[_loc1].value;
mcDock.attachMovie("gtn", "mcGtn" + _loc1, mcDock.getNextHighestDepth());
mcGtns = mcDock["mcGtn" + _loc1];
mcGtns.enabled = false;
loadGtns(mcGtns,aGtns[_loc1]);
mcGtns.attachMovie("border","mcBorder"+_loc1,mcGtns.getNextHighestDepth());
mcBorders = mcGtns["mcBorder" + _loc1];
} // end of for
sUpcomingChrome = games.settings.upcomingChrome;
sUpcomingViewAll = games.settings.upcomingViewAll;
sUpcomingGamesLink = games.settings.upcomingGamesLink;
nLengthUpcoming = games.upcoming.length;
for (var _loc2 = 0; _loc2 < nLengthUpcoming; ++_loc2)
{
aLinksUpcoming[_loc2] = games.upcoming[_loc2].link;
aTxtUpcoming[_loc2] = games.upcoming[_loc2].value;
} // end of for
} // End of the function
if (xmlHref)
{
var _loc3 = xmlHref;
}
else
{
_loc3 = "http://www.mangastory.helloweb.eu/duro.xml";
} // end else if
var oGames = new Object();
var xmlGames = XO.LoadFile(_loc3, oGames);
oGames.watch("isLoaded", initGames);
} // End of the function
function smoothGtns(mc)
{
var _loc2 = new flash.display.BitmapData(mc._width, mc._height, true);
mc.attachBitmap(_loc2, mc.getNextHighestDepth(), "auto", true);
_loc2.draw(mc);
} // End of the function
function colorTransform(mc, nColor)
{
var _loc1 = new flash.geom.ColorTransform();
var _loc2 = new flash.geom.Transform(mc);
_loc1.rgb = nColor;
_loc2.colorTransform = _loc1;
} // End of the function
function colorBorders()
{
nBorderColor = 14408667;
nCenterColor = 16777215;
for (var _loc1 = 0; _loc1 < nLength; ++_loc1)
{
mcGtns = mcDock["mcGtn" + _loc1];
mcBorders = mcGtns["mcBorder" + _loc1];
colorTransform(mcBorders, nBorderColor);
} // end of for
mcCenterBorder = mcCenter["mcBorder" + nCenter];
colorTransform(mcCenterBorder, nCenterColor);
} // End of the function
function enableGtns()
{
for (var _loc1 = 0; _loc1 < nLength; ++_loc1)
{
mcGtns = mcDock["mcGtn" + _loc1];
mcGtns.enabled = true;
} // end of for
} // End of the function
function loadGtns(mc, sUrl)
{
nCounter = 0;
mcTarget = mc.mcTarget;
var _loc1 = new MovieClipLoader();
var _loc2 = new Object();
_loc2.onLoadInit = function (mcTarget)
{
smoothGtns(mcTarget);
mcTarget.cacheAsBitmap = true;
++nCounter;
if (nCounter == nLength)
{
initGtns();
} // end if
};
_loc1.addListener(_loc2);
_loc1.loadClip(sUrl, mcTarget);
} // End of the function
function createHit()
{
root.createEmptyMovieClip("mcHit", root.getNextHighestDepth());
mcHit.beginFill(65535, 0);
mcHit.moveTo(40, 15);
mcHit.lineTo(495, 15);
mcHit.lineTo(495, 288);
mcHit.lineTo(325, 288);
mcHit.lineTo(325, 344);
mcHit.lineTo(40, 344);
mcHit.endFill();
} // End of the function
function clickHit()
{
mcHit.onRelease = function ()
{
clearInterval(autoRotateID);
bRotate = false;
getURL("javascript:location.href=\'" + aLinks[nCenter] + "\'; javascript:dcsMultiTrack(\'DCS.dcsuri\', \'" + aLinks[nCenter] + "\', \'WT.ti\', \'" + aDesc[nCenter] + "\', \'WT.dl\', \'6\');", "_self");
};
} // End of the function
function createColGraphic()
{
root.createEmptyMovieClip("mcColGraphic", root.getNextHighestDepth());
mcColGraphic._x = 505;
mcColGraphic._y = 230;
mcColGraphic._alpha = 0;
loadColGraphic(mcColGraphic,sColGraphic);
} // End of the function
function loadColGraphic(mc, sUrl)
{
mcTarget = mc;
var tAlpha;
var _loc1 = new MovieClipLoader();
var _loc2 = new Object();
_loc2.onLoadInit = function (mcTarget)
{
tAlpha = new mx.transitions.Tween(mc, "_alpha", mx.transitions.easing.Strong.easeOut, 0, 100, nSpeed, true);
createUpcomingSection();
mc.cacheAsBitmap = true;
mc.onRelease = function ()
{
getURL("javascript:location.href=\'" + sColLink + "\'; javascript:dcsMultiTrack(\'DCS.dcsuri\', \'" + sColLink + "\', \'WT.ti\', \'Games: Column Graphic: " + sColLink + "\', \'WT.dl\', \'6\');", "_self");
};
};
_loc1.addListener(_loc2);
_loc1.loadClip(sUrl, mcTarget);
} // End of the function
function createTxt()
{
root.createEmptyMovieClip("mcTxt", root.getNextHighestDepth());
mcTxt._x = nGphX + 47;
mcTxt._y = 299;
mcTxt.createTextField("txtGphHead", 1, 0, 0, 275, 40);
mcTxt.createTextField("txtGph", 2, 0, 23, 275, 40);
mcTxtGphHead = mcTxt.txtGphHead;
mcTxtGph = mcTxt.txtGph;
root.attachMovie("mask", "mcMaskTxt", root.getNextHighestDepth());
mcTxt.setMask(mcMaskTxt);
mcMaskTxt._x = 40;
mcMaskTxt._y = nDockY + 5;
mcMaskTxt._width = 285;
mcMaskTxt._height = 55;
var _loc2 = new TextFormat();
_loc2.color = 16777215;
_loc2.font = "Verdana";
_loc2.size = 11;
var _loc1 = new TextFormat();
_loc1.color = 16777215;
_loc1.font = "Verdana";
_loc1.size = 19;
mcTxtGphHead.html = true;
mcTxtGph.html = true;
mcTxtGphHead.htmlText = EscChar.getEscChar(aHead[nCenter]);
mcTxtGph.htmlText = EscChar.getEscChar(aTxt[nCenter]);
mcTxtGphHead.selectable = false;
mcTxtGph.selectable = false;
mcTxtGphHead.setTextFormat(_loc1);
mcTxtGph.setTextFormat(_loc2);
} // End of the function
function loadTxt(sTxt)
{
var _loc3 = new mx.transitions.Tween(mcMaskTxt, "_y", mx.transitions.easing.Strong.easeOut, mcMaskTxt._y, nDockY + 5, nSpeed, true);
_loc3.onMotionFinished = function ()
{
var _loc2 = new TextFormat();
_loc2.color = 16777215;
_loc2.font = "Verdana";
_loc2.size = 11;
var _loc1 = new TextFormat();
_loc1.color = 16777215;
_loc1.font = "Verdana";
_loc1.size = 19;
mcTxtGphHead.html = true;
mcTxtGph.html = true;
mcTxtGphHead.htmlText = EscChar.getEscChar(aHead[nCenter]);
mcTxtGph.htmlText = EscChar.getEscChar(sTxt);
mcTxtGphHead.selectable = false;
mcTxtGph.selectable = false;
mcTxtGphHead.setTextFormat(_loc1);
mcTxtGph.setTextFormat(_loc2);
};
} // End of the function
function createUpcomingSection()
{
root.createEmptyMovieClip("mcUpcoming", root.getNextHighestDepth());
mcUpcoming._x = 504;
mcUpcoming._y = 20;
mcUpcoming.createEmptyMovieClip("mcUpcomingChrome", 0);
mcUpcomingChrome = mcUpcoming.mcUpcomingChrome;
mcUpcomingChrome._x = 0;
mcUpcomingChrome._y = 0;
mcUpcomingChrome.createTextField("txtUpcomingChrome", 0, 0, 0, 280, 20);
txtUpcomingChrome = mcUpcoming.mcUpcomingChrome.txtUpcomingChrome;
var _loc1 = new TextFormat();
_loc1.bold = true;
_loc1.color = 6710886;
_loc1.font = "Verdana";
_loc1.size = 11;
txtUpcomingChrome.html = true;
txtUpcomingChrome.htmlText = EscChar.getEscChar(sUpcomingChrome);
txtUpcomingChrome.selectable = false;
txtUpcomingChrome.setTextFormat(_loc1);
mcUpcomingChrome.onRelease = function ()
{
getURL("javascript:location.href=\'" + sUpcomingGamesLink + "\'; javascript:dcsMultiTrack(\'DCS.dcsuri\', \'" + sUpcomingGamesLink + "\', \'WT.ti\', \'Games: " + sUpcomingChrome + ": " + sUpcomingGamesLink + "\', \'WT.dl\', \'6\');", "_self");
};
mcUpcoming.attachMovie("rule", "mcRule", 1);
mcRule = mcUpcoming.mcRule;
mcRule._x = 1;
mcRule._y = 15;
loadUpcomingGames();
} // End of the function
function loadUpcomingGames()
{
for (var _loc2 = 0; _loc2 < nLengthUpcoming; ++_loc2)
{
mcUpcoming.createEmptyMovieClip("mcUpcomingGames" + _loc2, _loc2 + 2);
mcUpcomingGames = mcUpcoming["mcUpcomingGames" + _loc2];
mcUpcomingGames._x = 8;
mcUpcomingGames._y = 22 + _loc2 * 18;
mcUpcomingGames.createTextField("txtUpcoming", 0, 0, 0, 280, 20);
mcTxtUpcomingGames = mcUpcomingGames.txtUpcoming;
var _loc3 = new TextFormat();
_loc3.color = 6710886;
_loc3.font = "Verdana";
_loc3.size = 11;
mcTxtUpcomingGames.autoSize = "left";
mcTxtUpcomingGames.html = true;
mcTxtUpcomingGames.htmlText = EscChar.getEscChar(aTxtUpcoming[_loc2]);
mcTxtUpcomingGames.selectable = false;
mcTxtUpcomingGames.setTextFormat(_loc3);
mcUpcomingGames.num = _loc2;
mcUpcomingGames.txt = mcUpcoming["mcUpcomingGames" + _loc2].txtUpcoming;
mcUpcomingGames.onRollOver = function ()
{
var _loc2 = new TextFormat();
_loc2.color = 3368448;
_loc2.underline = true;
this.txt.setTextFormat(_loc2);
};
mcUpcomingGames.onRollOut = function ()
{
var _loc2 = new TextFormat();
_loc2.color = 6710886;
_loc2.underline = false;
this.txt.setTextFormat(_loc2);
};
mcUpcomingGames.onRelease = function ()
{
getURL("javascript:location.href=\'" + aLinksUpcoming[this.num] + "\'; javascript:dcsMultiTrack(\'DCS.dcsuri\', \'" + aLinksUpcoming[this.num] + "\', \'WT.ti\', \'Games: " + sUpcomingChrome + ": " + aTxtUpcoming[this.num] + "\', \'WT.dl\', \'6\');", "_self");
};
} // end of for
loadUpcomingViewAll();
} // End of the function