As somebody may kno, i have been battling this code for weeks now and in the final steps I get a awfull NaN in my procentage textfield that stops the loading…
I’ve killed export from the linkaged symbolfonts but nothing seems to help
CODE :
_root.createEmptyMovieClip("container_mc", 0);
container_mc.depthTrack = 0;
_root.createEmptyMovieClip("Preloader", _root.getNextHighestDepth());
_root.createEmptyMovieClip("percentText_mc", _root.getNextHighestDepth());
_root.percentText_mc.createTextField("percentTextField", _root.getNextHighestDepth(), 0, 0, 150, 20);
newTf = new TextFormat();
newTf.font = "myStencil";
newTf.size = 12;
newTf.color = 0xff0099;
_root.percentText_mc.percentTextField.embedFonts = true;
Preloader._x = 410;
Preloader.moveTo(0, 0);
Preloader.beginFill(0x006699, 70);
Preloader.lineStyle(1, 0x006699, 0);
Preloader.lineTo(410, 0);
Preloader.lineTo(410, 307);
Preloader.lineTo(0, 307);
Preloader.lineTo(0, 0);
Preloader.endFill();
trace(Preloader._width);
Preloader._xscale = 0;
function Preload(Target) {
var Percent:Number = 0;
//---------New Stuff------------//
percentText_mc._x = Preloader._x;
percentText_mc.percentTextField._alpha = 100;
//-------------------------------//
container_mc.depthTrack++;
var dT = container_mc.depthTrack;
loaderMC = container_mc.createEmptyMovieClip("image" + dT, dT);
loaderMC._alpha = 0;
loaderMC.loadMovie(Target);
onEnterFrame = function () {
Percent -= (Percent - ((loaderMC.getBytesLoaded() / loaderMC.getBytesTotal()) * 100)) * .25;
_root.percentText_mc._x = Preloader._x - Preloader._width;
if (loaderMC.getBytesTotal() < 1) {
_root.percentText_mc.percentTextField.text = "0 percent loaded";
} else {
_root.percentText_mc.percentTextField.text = Math.round(Percent) + "percent loaded.";
_root.percentText_mc.percentTextField.setTextFormat(newTf);
}
Preloader._xscale = -Percent;
if (Percent > 99) {
delete onEnterFrame;
var dT = depthTrack;
if (dT > 1) {
removeMovieClip(container_mc["image" + (dT - 1)]);
}
percentText_mc.percentTextField._alpha = 0;
loaderMC._alpha = 100;
scaleToZero = new mx.transitions.Tween(Preloader, "_xscale", mx.transitions.easing.Regular.easeOut, Preloader._xscale, 0, 1, true);
}
};
}
btn1.onRelease = function() {
Preload("http://www.mentalindustries.com/pretra/pic01.jpg");
}
btn2.onRelease = function() {
Preload("http://www.mentalindustries.com/pretra/pic03.jpg");
}
btn3.onRelease = function() {
Preload("http://www.mentalindustries.com/pretra/pic02.jpg");
}
any solution is met with monumental relief!!