Hi i just found an interesting script, supposibly i heared it is used for image showing . useing thumbnails but the main mc is showing an enlarged verson of the thumb you click on .
I wondered if any one of you are good at analysing actionscript?
My question here is, in this script, is it an xml file that loads the images or do they lye in an extrernal folder? if so what are the name of the folder, and is there a system of what the image names are?
Thanks in adwance if someone manage to see it
function noCache()
{
var __reg1 = String((new Date()).getTime());
__reg1 = "&nocache=" + __reg1;
return __reg1;
}
function init()
{
numImgs = ImgData.bildarkiv.images.image.length;
var __reg2 = 0;
var __reg3 = 0;
pagePositions.push(458);
thumbsHolder._visible = true;
var __reg1 = 0;
while (__reg1 < numImgs)
{
imgArray.push(ImgData.bildarkiv.images.image[__reg1].attributes.id);
++__reg2;
if (__reg2 == 15)
{
__reg2 = 0;
__reg3 = __reg3 - 400;
if (numImgs > __reg1 + 1)
{
pagePositions.push(458 + __reg3);
}
}
++__reg1;
}
preloadThumbs();
maskThumbs();
displayPageTxt();
}
function getImgObj(id)
{
var __reg1 = 0;
for (;;)
{
if (__reg1 >= numImgs)
{
return;
}
if (ImgData.bildarkiv.images.image[__reg1].attributes.id == id)
{
currImgObj.id = ImgData.bildarkiv.images.image[__reg1].attributes.id;
currImgObj.desc = ImgData.bildarkiv.images.image[__reg1].desc.data;
currImgObj.imgDesc = ImgData.bildarkiv.images.image[__reg1].imagedesc.data;
currImgObj.url = ImgData.bildarkiv.images.image[__reg1].url;
currImgObj.index = __reg1;
return currImgObj;
}
++__reg1;
}
}
function preloadThumbs()
{
isLoading = true;
if (!firstClick)
{
loadMain(0);
firstClick = true;
}
trace("loading " + loadCnt + " of " + loadTo);
if (loadCnt < loadTo && loadCnt < numImgs)
{
tmpThumb = thumbsHolder.attachMovie("thumb_mc", "thumb" + loadCnt + "_mc", thumbsHolder.getNextHighestDepth());
thumbsArray.push(tmpThumb);
sortThumbs(tmpThumb, loadCnt);
tmpThumb.id = imgArray[loadCnt].id;
thumbLoader.loadClip(baseUrl + imgArray[loadCnt] + "&type=0" + noCache(), tmpThumb.img);
return;
}
trace("all images loaded");
isLoading = false;
nextPageBtn.enabled = true;
nextPageBtn._alpha = 100;
}
function sortThumbs(target, loadCnt)
{
if (xCnt >= 3)
{
trace("ny rad");
xCnt = 0;
xPos = 0;
yPos = yPos + rowBuff;
}
if (pageCnt >= 15)
{
trace("ny sida");
pageCnt = 0;
pageBuff = pageBuff + 400;
yPos = 0;
xCnt = 0;
}
target.img._alpha = 0;
target.img.alphaTo(100, 0.8, "easeInExpo");
target._xscale = target._yscale = 0;
target.scaleTo(100, 0.3, "easeOutSine");
xPos = xPos + rowBuff;
target._x = pageBuff + xPos;
target._y = yPos;
++xCnt;
++pageCnt;
}
function loadMain(index)
{
main_mc.desc_txt.text = "";
main_mc.imgDesc_txt.text = "";
main_mc.imgNumber_txt.text = "";
main_mc.pil._x = main_mc.pil.orgX;
main_mc.pil._visible = false;
main_mc.preloader.alphaTo(100, 0.5, "linear");
mainLoader.loadClip(baseUrl + imgArray[index] + "&type=1" + noCache(), main_mc.holder);
aboutToLoad = index;
placeNextFrame(thumbsArray[aboutToLoad]);
}
function showNextImage()
{
enableThumbs(false);
var __reg1 = getImgObj(currImgObj.id).index;
++__reg1;
oldPagePosition = pagePosition;
pagePosition = Math.floor(__reg1 / 15) - 1;
trace("oldPagePosition: " + oldPagePosition);
trace("pagePosition: " + pagePosition);
nextPage();
loadMain(__reg1);
}
function showPrevImage()
{
enableThumbs(false);
var __reg1 = getImgObj(currImgObj.id).index;
pagePosition = Math.ceil(__reg1 / 15);
--__reg1;
prevPage();
loadMain(__reg1);
}
function placeSelected(target)
{
trace("framing: " + target);
thumbsHolder.selectedFrame._width = target._width + 4;
thumbsHolder.selectedFrame._height = target._height + 4;
thumbsHolder.selectedFrame._x = target._x - 2;
thumbsHolder.selectedFrame._y = target._y - 2;
}
function placeNextFrame(target)
{
trace("framing: " + target);
thumbsHolder.nexFrame._width = target._width + 4;
thumbsHolder.nexFrame._height = target._height + 4;
thumbsHolder.nexFrame._x = target._x - 2;
thumbsHolder.nexFrame._y = target._y - 2;
}
function maskThumbs()
{
thumbsHolder.setMask(thumbMask);
}
function enableThumbs(b)
{
trace("enableThumbs: " + b);
var __reg1 = 0;
while (__reg1 <= thumbsArray.length)
{
thumbsArray[__reg1].img.enabled = b;
++__reg1;
}
main_mc.nextBtn.enabled = b;
main_mc.prevBtn.enabled = b;
nextPageBtn.enabled = b;
prevPageBtn.enabled = b;
}
function handleNextPageButt()
{
if (pagePosition * 15 > loadCnt - 15)
{
nextPageBtn.enabled = false;
nextPageBtn._alpha = 20;
return;
}
nextPageBtn.enabled = true;
nextPageBtn._alpha = 100;
}
function nextPage()
{
if (oldPagePosition == pagePosition)
{
if (loadTo < numImgs)
{
loadTo = loadTo + 30;
}
}
if (pagePosition < pagePositions.length - 1)
{
++pagePosition;
}
displayPageTxt();
thumbsHolder.tween("_x", pagePositions[pagePosition], 1, "easeInOutBack");
if (isLoading)
{
return;
}
preloadThumbs();
}
function prevPage()
{
if (pagePosition > 0)
{
--pagePosition;
}
displayPageTxt();
thumbsHolder.tween("_x", pagePositions[pagePosition], 1, "easeInOutBack");
}
function displayPageTxt()
{
page_txt.text = pagePosition + 1 + " / " + pagePositions.length;
}
if (_global.$tweenManager == undefined)
{
_global.$tweenManager = new zigo.tweenManager();
}
else
{
_global.$tweenManager.cleanUp();
_global.$tweenManager.init();
}
com.robertpenner.easing.Back;
com.robertpenner.easing.Bounce;
com.robertpenner.easing.Circ;
com.robertpenner.easing.Cubic;
com.robertpenner.easing.Elastic;
com.robertpenner.easing.Expo;
com.robertpenner.easing.Linear;
com.robertpenner.easing.Quad;
com.robertpenner.easing.Quart;
com.robertpenner.easing.Quint;
com.robertpenner.easing.Sine;
var Mp = MovieClip.prototype;
Mp.addListener = function ()
{
if (!this._listeners)
{
AsBroadcaster.initialize(this);
}
this.addListener.apply(this, arguments);
}
;
ASSetPropFlags(Mp, "addListener", 1, 0);
Mp.tween = function (props, pEnd, seconds, animType, delay, callback, extra1, extra2)
{
if (_global.$tweenManager.isTweenLocked(this))
{
trace("tween not added, this movieclip is locked");
return undefined;
}
if (arguments.length < 2)
{
trace("tween not added, props & pEnd must be defined");
return undefined;
}
if (typeof props == "string")
{
if (props.indexOf(",") > -1)
{
props = props.split(" ").join("").split(",");
}
else
{
props = [props];
}
}
if (!(pEnd instanceof Array))
{
pEnd = [pEnd];
while (pEnd.length < props.length)
{
pEnd.push(pEnd[0]);
}
}
if (seconds == undefined)
{
seconds = 2;
}
else
{
if (seconds < 0.01)
{
seconds = 0;
}
}
if (delay < 0.01 || delay == undefined)
{
delay = 0;
}
if ((__reg0 = typeof animType) === "string")
{
animType = animType.toLowerCase();
if (animType == "linear")
{
var eqf = com.robertpenner.easing.Linear.easeNone;
}
else
{
if (animType.indexOf("easeoutin") == 0)
{
var t = animType.substr(9);
t = t.charAt(0).toUpperCase() + t.substr(1);
var eqf = com.robertpenner.easing[t].easeOutIn;
}
else
{
if (animType.indexOf("easeinout") == 0)
{
var t = animType.substr(9);
t = t.charAt(0).toUpperCase() + t.substr(1);
var eqf = com.robertpenner.easing[t].easeInOut;
}
else
{
if (animType.indexOf("easein") == 0)
{
var t = animType.substr(6);
t = t.charAt(0).toUpperCase() + t.substr(1);
var eqf = com.robertpenner.easing[t].easeIn;
}
else
{
if (animType.indexOf("easeout") == 0)
{
var t = animType.substr(7);
t = t.charAt(0).toUpperCase() + t.substr(1);
var eqf = com.robertpenner.easing[t].easeOut;
}
}
}
}
}
if (eqf == undefined)
{
var eqf = com.robertpenner.easing.Expo.easeOut;
}
}
else
{
if (__reg0 === "function")
{
var eqf = animType;
}
else
{
if (__reg0 === "object")
{
if (animType.ease != undefined && animType.pts != undefined)
{
var eqf = animType.ease;
extra1 = animType.pts;
}
else
{
var eqf = com.robertpenner.easing.Expo.easeOut;
}
}
else
{
var eqf = com.robertpenner.easing.Expo.easeOut;
}
}
}
if ((__reg0 = typeof callback) === "function")
{
callback = {func: callback, scope: this._parent};
}
else
{
if (__reg0 === "string")
{
var ilp;
var funcp;
var scope;
var args;
var a;
ilp = callback.indexOf("(");
funcp = callback.slice(0, ilp);
scope = eval(funcp.slice(0, funcp.lastIndexOf(".")));
func = eval(funcp);
args = callback.slice(ilp + 1, callback.lastIndexOf(")")).split(",");
var i = 0;
while (i < args.length)
{
a = eval(args*);
if (a != undefined)
{
args* = a;
}
++i;
}
callback = {func: func, scope: scope, args: args};
}
}
if (_global.$tweenManager.autoStop)
{
_global.$tweenManager.removeTween(this);
}
if (delay > 0)
{
_global.$tweenManager.addTweenWithDelay(delay, this, props, pEnd, seconds, eqf, callback, extra1, extra2);
return;
}
_global.$tweenManager.addTween(this, props, pEnd, seconds, eqf, callback, extra1, extra2);
}
;
Mp.stopTween = function (props)
{
if (typeof props == "string")
{
if (props.indexOf(",") > -1)
{
props = props.split(" ").join("").split(",");
}
else
{
props = [props];
}
}
_global.$tweenManager.removeTween(this, props);
}
;
Mp.isTweening = function (prop)
{
return _global.$tweenManager.isTweening(this, prop);
}
;
Mp.getTweens = function ()
{
return _global.$tweenManager.getTweens(this);
}
;
Mp.lockTween = function ()
{
_global.$tweenManager.lockTween(this, true);
}
;
Mp.unlockTween = function ()
{
_global.$tweenManager.lockTween(this, false);
}
;
Mp.isTweenLocked = function ()
{
return _global.$tweenManager.isTweenLocked(this);
}
;
Mp.isTweenPaused = function (prop)
{
return _global.$tweenManager.isTweenPaused(this, prop);
}
;
Mp.pauseTween = function (props)
{
var __reg4 = undefined;
if (props != undefined)
{
if (typeof props == "string")
{
if (props.indexOf(",") > -1)
{
props = props.split(" ").join("").split(",");
}
else
{
props = [props];
}
}
__reg4 = {};
for (var __reg5 in props)
{
__reg4[props[__reg5]] = true;
}
}
_global.$tweenManager.pauseTween(this, __reg4);
}
;
Mp.unpauseTween = function (props)
{
var __reg4 = undefined;
if (props != undefined)
{
if (typeof props == "string")
{
if (props.indexOf(",") > -1)
{
props = props.split(" ").join("").split(",");
}
else
{
props = [props];
}
}
__reg4 = {};
for (var __reg5 in props)
{
__reg4[props[__reg5]] = true;
}
}
_global.$tweenManager.unpauseTween(this, __reg4);
}
;
Mp.pauseAllTweens = function ()
{
_global.$tweenManager.pauseTween();
}
;
Mp.unpauseAllTweens = function ()
{
_global.$tweenManager.unpauseTween();
}
;
Mp.stopAllTweens = function ()
{
_global.$tweenManager.stopAll();
}
;
Mp.ffTween = function (props)
{
var __reg4 = undefined;
if (props != undefined)
{
if (typeof props == "string")
{
if (props.indexOf(",") > -1)
{
props = props.split(" ").join("").split(",");
}
else
{
props = [props];
}
}
__reg4 = {};
for (var __reg5 in props)
{
__reg4[props[__reg5]] = true;
}
}
_global.$tweenManager.ffTween(this, __reg4);
}
;
Mp.rewTween = function (props)
{
var __reg4 = undefined;
if (props != undefined)
{
if (typeof props == "string")
{
if (props.indexOf(",") > -1)
{
props = props.split(" ").join("").split(",");
}
else
{
props = [props];
}
}
__reg4 = {};
for (var __reg5 in props)
{
__reg4[props[__reg5]] = true;
}
}
_global.$tweenManager.rewTween(this, __reg4);
}
;
Mp.alphaTo = function (destAlpha, seconds, animType, delay, callback, extra1, extra2)
{
this.tween(["_alpha"], [destAlpha], seconds, animType, delay, callback, extra1, extra2);
}
;
Mp.scaleTo = function (destScale, seconds, animType, delay, callback, extra1, extra2)
{
this.tween(["_xscale", "_yscale"], [destScale, destScale], seconds, animType, delay, callback, extra1, extra2);
}
;
Mp.sizeTo = function (destSize, seconds, animType, delay, callback, extra1, extra2)
{
this.tween(["_width", "_height"], [destSize, destSize], seconds, animType, delay, callback, extra1, extra2);
}
;
Mp.slideTo = function (destX, destY, seconds, animType, delay, callback, extra1, extra2)
{
this.tween(["_x", "_y"], [destX, destY], seconds, animType, delay, callback, extra1, extra2);
}
;
Mp.rotateTo = function (destRotation, seconds, animType, delay, callback, extra1, extra2)
{
this.tween(["_rotation"], [destRotation], seconds, animType, delay, callback, extra1, extra2);
}
;
_global.getColorTransObj = function (type, amt, rgb)
{
if ((__reg0 = type) === "brightness")
{
var __reg4 = 100 - Math.abs(amt);
var __reg6 = 0;
if (amt > 0)
{
__reg6 = 256 * amt / 100;
}
return {ra: __reg4, rb: __reg6, ga: __reg4, gb: __reg6, ba: __reg4, bb: __reg6};
__reg6 = 256 * amt / 100;
return {ra: 100, rb: __reg6, ga: 100, gb: __reg6, ba: 100, bb: __reg6};
var __reg2 = {};
__reg2.ra = __reg2.ga = __reg2.ba = amt;
__reg2.rb = __reg2.gb = __reg2.bb = 128 - 1.28 * amt;
return __reg2;
__reg2 = {};
__reg2.ra = __reg2.ga = __reg2.ba = 100 - 2 * amt;
__reg2.rb = __reg2.gb = __reg2.bb = amt * 2.55;
return __reg2;
if (!(rgb == undefined || rgb == null))
{
var __reg8 = rgb >> 16;
var __reg9 = rgb >> 8 & 255;
var __reg7 = rgb & 255;
var __reg5 = amt / 100;
__reg2 = {rb: __reg8 * __reg5, gb: __reg9 * __reg5, bb: __reg7 * __reg5};
__reg2.ra = __reg2.ga = __reg2.ba = 100 - amt;
return __reg2;
}
}
else
{
if (__reg0 === "brightOffset")
{
__reg6 = 256 * amt / 100;
return {ra: 100, rb: __reg6, ga: 100, gb: __reg6, ba: 100, bb: __reg6};
__reg2 = {};
__reg2.ra = __reg2.ga = __reg2.ba = amt;
__reg2.rb = __reg2.gb = __reg2.bb = 128 - 1.28 * amt;
return __reg2;
__reg2 = {};
__reg2.ra = __reg2.ga = __reg2.ba = 100 - 2 * amt;
__reg2.rb = __reg2.gb = __reg2.bb = amt * 2.55;
return __reg2;
if (!(rgb == undefined || rgb == null))
{
__reg8 = rgb >> 16;
__reg9 = rgb >> 8 & 255;
__reg7 = rgb & 255;
__reg5 = amt / 100;
__reg2 = {rb: __reg8 * __reg5, gb: __reg9 * __reg5, bb: __reg7 * __reg5};
__reg2.ra = __reg2.ga = __reg2.ba = 100 - amt;
return __reg2;
}
}
else
{
if (__reg0 === "contrast")
{
__reg2 = {};
__reg2.ra = __reg2.ga = __reg2.ba = amt;
__reg2.rb = __reg2.gb = __reg2.bb = 128 - 1.28 * amt;
return __reg2;
__reg2 = {};
__reg2.ra = __reg2.ga = __reg2.ba = 100 - 2 * amt;
__reg2.rb = __reg2.gb = __reg2.bb = amt * 2.55;
return __reg2;
if (!(rgb == undefined || rgb == null))
{
__reg8 = rgb >> 16;
__reg9 = rgb >> 8 & 255;
__reg7 = rgb & 255;
__reg5 = amt / 100;
__reg2 = {rb: __reg8 * __reg5, gb: __reg9 * __reg5, bb: __reg7 * __reg5};
__reg2.ra = __reg2.ga = __reg2.ba = 100 - amt;
return __reg2;
}
}
else
{
if (__reg0 === "invertColor")
{
__reg2 = {};
__reg2.ra = __reg2.ga = __reg2.ba = 100 - 2 * amt;
__reg2.rb = __reg2.gb = __reg2.bb = amt * 2.55;
return __reg2;
if (!(rgb == undefined || rgb == null))
{
__reg8 = rgb >> 16;
__reg9 = rgb >> 8 & 255;
__reg7 = rgb & 255;
__reg5 = amt / 100;
__reg2 = {rb: __reg8 * __reg5, gb: __reg9 * __reg5, bb: __reg7 * __reg5};
__reg2.ra = __reg2.ga = __reg2.ba = 100 - amt;
return __reg2;
}
}
else
{
if (__reg0 === "tint")
{
if (!(rgb == undefined || rgb == null))
{
__reg8 = rgb >> 16;
__reg9 = rgb >> 8 & 255;
__reg7 = rgb & 255;
__reg5 = amt / 100;
__reg2 = {rb: __reg8 * __reg5, gb: __reg9 * __reg5, bb: __reg7 * __reg5};
__reg2.ra = __reg2.ga = __reg2.ba = 100 - amt;
return __reg2;
}
}
}
}
}
}
return {rb: 0, ra: 100, gb: 0, ga: 100, bb: 0, ba: 100};
}
;
Mp.brightnessTo = function (bright, seconds, animType, delay, callback, extra1, extra2)
{
this.tween(["_ct_"], [getColorTransObj("brightness", bright)], seconds, animType, delay, callback, extra1, extra2);
}
;
Mp.brightOffsetTo = function (percent, seconds, animType, delay, callback, extra1, extra2)
{
this.tween(["_ct_"], [getColorTransObj("brightOffset", percent)], seconds, animType, delay, callback, extra1, extra2);
}
;
Mp.contrastTo = function (percent, seconds, animType, delay, callback, extra1, extra2)
{
this.tween(["_ct_"], [getColorTransObj("contrast", percent)], seconds, animType, delay, callback, extra1, extra2);
}
;
Mp.colorTo = function (rgb, seconds, animType, delay, callback, extra1, extra2)
{
this.tween(["_ct_"], [getColorTransObj("tint", 100, rgb)], seconds, animType, delay, callback, extra1, extra2);
}
;
Mp.colorTransformTo = function (ra, rb, ga, gb, ba, bb, aa, ab, seconds, animType, delay, callback, extra1, extra2)
{
var __reg2 = {ra: ra, rb: rb, ga: ga, gb: gb, ba: ba, bb: bb, aa: aa, ab: ab};
this.tween(["_ct_"], [__reg2], seconds, animType, delay, callback, extra1, extra2);
}
;
Mp.invertColorTo = function (percent, seconds, animType, delay, callback, extra1, extra2)
{
this.tween(["_ct_"], [getColorTransObj("invertColor", percent)], seconds, animType, delay, callback, extra1, extra2);
}
;
Mp.tintTo = function (rgb, percent, seconds, animType, delay, callback, extra1, extra2)
{
this.tween(["_ct_"], [getColorTransObj("tint", percent, rgb)], seconds, animType, delay, callback, extra1, extra2);
}
;
Mp.getFrame = function ()
{
return this._currentframe;
}
;
Mp.setFrame = function (fr)
{
this.gotoAndStop(Math.round(fr));
}
;
Mp.addProperty("_frame", Mp.getFrame, Mp.setFrame);
Mp.frameTo = function (endframe, duration, animType, delay, callback, extra1, extra2)
{
if (endframe == undefined)
{
endframe = this._totalframes;
}
this.tween("_frame", endframe, duration, animType, delay, callback, extra1, extra2);
}
;
var TFP = TextField.prototype;
if (!TFP.origAddListener)
{
TFP.origAddListener = TFP.addListener;
ASSetPropFlags(TFP, "origAddListener", 1, 0);
TFP.addListener = function ()
{
if (!this._listeners)
{
AsBroadcaster.initialize(this);
}
this.origAddListener.apply(this, arguments);
}
;
}
var $_$methods = ["tween", "stopTween", "isTweening", "getTweens", "lockTween", "isTweenLocked", "unlockTween", "isTweenPaused", "pauseTween", "unpauseTween", "pauseAllTweens", "unpauseAllTweens", "stopAllTweens", "ffTween", "rewTween", "getFrame", "setFrame", "_frame", "frameTo", "alphaTo", "brightnessTo", "colorTo", "colorTransformTo", "invertColorTo", "tintTo", "scaleTo", "sizeTo", "slideTo", "rotateTo", "brightOffsetTo", "contrastTo"];
for (var $_$i in $_$methods)
{
ASSetPropFlags(Mp, $_$methods[$_$i], 1, 0);
if ($_$methods[$_$i].toLowerCase().indexOf("frame") == -1)
{
TFP[$_$methods[$_$i]] = Mp[$_$methods[$_$i]];
ASSetPropFlags(TFP, $_$methods[$_$i], 1, 0);
}
}
delete Mp;
delete TFP;
delete ($_$methods);
delete $_$i;
var numImgs;
var imgArray = [];
var thumbsArray = [];
var baseUrl = "ViewImage.aspx?id=";
var currImgObj = new Object();
var loadCnt = 0;
var aboutToLoad = 0;
var xPos = 0;
var yPos = 0;
var rowLength = 3;
var rowBuff = 120;
var xCnt = 0;
var yCnt = 0;
var pageCnt = 0;
var pageBuff = 0;
var pagePositions = [];
var pagePosition = 0;
var oldPagePosition = 0;
var pageBreaks = 0;
var pageBreaksArray = [];
var loadTo = 30;
var isLoading = false;
var firstClick = false;
if (id == undefined)
{
id = 27;
}
thumbsHolder._visible = false;
main_mc.pil._visible = false;
var thumbLoader = new MovieClipLoader();
var thumbListener = new Object();
thumbLoader.addListener(thumbListener);
var mainLoader = new MovieClipLoader();
var mainListener = new Object();
mainLoader.addListener(mainListener);
var myXML = new XML();
myXML.ignoreWhite = true;
myXML.onLoad = function (success)
{
ImgData = (new it.sephiroth.XML2Object()).parseXML(this);
init();
}
;
myXML.load("XmlFlashbildArkiv.aspx?id=" + id);
thumbListener.onLoadInit = function (target)
{
target.onPress = function ()
{
firstClick = true;
enableThumbs(false);
trace(this.id);
loadMain(getImgObj(this.id).index);
this._parent._parent.placeNextFrame(this);
}
;
++loadCnt;
img = target._parent.img;
bg = target._parent.bg;
img._y = (bg._height - img._height) / 2;
img._x = (bg._width - img._width) / 2;
handleNextPageButt();
preloadThumbs();
}
;
mainListener.onLoadStart = function (target)
{
}
;
mainListener.onLoadInit = function (target)
{
target._parent._alpha = 0;
target._parent.alphaTo(100, 0.5, "linear");
var __reg4 = ImgData.bildarkiv.localized.bildenforestaller.data;
var __reg3 = ImgData.bildarkiv.localized.bildnr.data;
target._x = (520 - target._width) / 2;
if (getImgObj(target.id).url.data == undefined)
{
trace("har inte url");
}
else
{
trace("har url");
var __reg2 = new TextFormat();
__reg2.url = getImgObj(target.id).url.data;
}
if (getImgObj(target.id).desc == undefined)
{
target._parent.pil._visible = false;
target._parent.desc_txt.text = "";
}
else
{
target._parent.desc_txt.text = __reg4 + ": " + getImgObj(target.id).desc;
target._parent.desc_txt.setTextFormat(__reg2);
target._parent.pil._visible = true;
target._parent.pil.orgX = target._parent.pil._x;
target._parent.pil._x = target._parent.pil._x + (target._parent.desc_txt.textWidth / 2 + 15);
}
target._parent.desc_txt.setTextFormat(__reg2);
target._parent.imgNumber_txt.text = __reg3 + " " + currImgObj.id;
target._parent.imgDesc_txt._width = target._width - 100;
target._parent.imgDesc_txt.text = getImgObj(target.id).imgDesc;
if (getImgObj(target.id).imgDesc == undefined)
{
target._parent.imgDesc_txt.text = "";
}
target._parent.imgNumber_txt._y = target._y + target._height + 5;
target._parent.imgNumber_txt._x = target._x + target._width - target._parent.imgNumber_txt._width - 3;
target._parent.imgDesc_txt._y = target._parent.imgNumber_txt._y;
target._parent.imgDesc_txt._x = target._x;
targetIndex = getImgObj(currImgObj.id).index;
placeSelected(thumbsArray[targetIndex]);
target._parent.preloader.alphaTo(0, 0.5, "linear");
enableThumbs(true);
if (targetIndex == 0)
{
trace("första bilden");
main_mc.prevBtn.enabled = false;
}
else
{
main_mc.prevBtn.enabled = true;
}
if (targetIndex == numImgs - 1)
{
trace("sista bilden");
main_mc.nextBtn.enabled = false;
}
else
{
main_mc.nextBtn.enabled = true;
}
currImgObj = target;
}
;
main_mc.nextBtn.onPress = function ()
{
showNextImage();
}
;
main_mc.prevBtn.onPress = function ()
{
showPrevImage();
}
;
nextPageBtn.onPress = function ()
{
if (loadTo < numImgs)
{
loadTo = loadTo + 30;
}
nextPage();
}
;
prevPageBtn.onPress = function ()
{
prevPage();
}
;