Frame 2
stop();
Frame 4
function keepVisible(mc, pad) {
var _local3 = Stage.width / 2;
var _local2 = Stage.height / 2;
var _local7 = mc._x;
var _local6 = mc._y;
var _local4 = (mc._yscale / 100) * (bICellsHeight * bICellSize);
var _local5 = (mc._xscale / 100) * (bICellsWidth * bICellSize);
if (_local5 < _local3) {
_local3 = _local5;
}
if (mc._x < ((-_local5) + _local3)) {
mc._x = (-_local5) + _local3;
} else if (mc._x > (Stage.width - _local3)) {
mc._x = Stage.width - _local3;
}
if (_local4 < _local2) {
_local2 = _local4;
}
if (mc._y < ((-_local4) + _local2)) {
mc._y = (-_local4) + _local2;
} else if (mc._y > (Stage.height - _local2)) {
mc._y = Stage.height - _local2;
}
}
function matchStack(mc) {
var _local8 = mc._x;
var _local7 = mc._y;
var _local6 = mc._xscale;
var _local5 = mc._yscale;
var _local4 = 0;
while (_local4 < bICellsHeight) {
var _local3 = 0;
while (_local3 < bICellsWidth) {
var _local2 = this[(("mc_" + _local3) + "_") + _local4];
_local2._xscale = _local6;
_local2._yscale = _local5;
_local2._x = _local8 + (((_local6 * _local3) * bICellSize) / 100);
_local2._y = _local7 + (((_local5 * _local4) * bICellSize) / 100);
_local3++;
}
_local4++;
}
}
function zoomDelta(vdelta) {
var _local4 = 1;
var _local5 = 1;
if (vdelta > 0) {
vdelta = 1;
_local4 = vdelta * bZoomOut;
_local5 = vdelta * bZoomOut;
} else if (vdelta < 0) {
vdelta = 1;
_local4 = vdelta * bZoomIn;
_local5 = vdelta * bZoomIn;
}
var _local9 = bBitmapClip._x - _xmouse;
var _local8 = bBitmapClip._y - _ymouse;
var _local6 = 0;
var _local7 = 0;
var _local3 = bBitmapClip._xscale;
var _local2 = bBitmapClip._yscale;
_local3 = _local3 * _local4;
_local2 = _local2 * _local5;
if ((_local3 <= bMaxZoom) && (_local3 >= bMinZoom)) {
bBitmapClip._xscale = _local3;
_local6 = _local9 * (_local4 - 1);
bBitmapClip._x = bBitmapClip._x + _local6;
bMoved = 1;
}
if ((_local2 <= bMaxZoom) && (_local2 >= bMinZoom)) {
bBitmapClip._yscale = _local2;
_local7 = _local8 * (_local5 - 1);
bBitmapClip._y = bBitmapClip._y + _local7;
bMoved = 1;
}
bMoved = 1;
keepVisible(bBitmapClip);
}
var bICellsWidth = 1;
var bICellsHeight = 6;
var bICellSize = 1024;
var bIPrefix = "chara_";
var bICells = new Array();
var bIMode = 0;
_root._quality = "LOW";
Stage.align = "TL";
var bMinZoom = 8;
var bMaxZoom = 1600;
var bZoomIn = 1.25;
var bZoomOut = 0.8;
var bViewPad = 64;
var bMoved = 0;
onMouseMove = function () {
if (bShiftDown != 0) {
var _local1 = (1 * _ymouse) - (1 * bMousey);
trace(_local1);
zoomDelta(_local1);
} else if ((bMousedown != 0) or (bSpacebarDown != 0)) {
bBitmapClip._x = bBitmapClip._x + (_xmouse - bMousex);
bBitmapClip._y = bBitmapClip._y + (_ymouse - bMousey);
bMoved = 1;
keepVisible(bBitmapClip);
}
bMousex = _xmouse;
bMousey = _ymouse;
};
onMouseDown = function () {
bMousedown = bMousedown + 1;
};
onMouseUp = function () {
bMousedown = 0;
};
onMouseWheel = function (wdelta) {
var _local1 = wdelta;
zoomDelta(_local1);
};
Mouse.addListener(this);
onKeyDown = function () {
trace("key was pressed");
};
onKeyUp = function () {
trace("onKey called");
};
flashTraceFilters = function (mc) {
var _local2 = mc.filters;
for (var _local4 in _local2) {
var _local1 = _local2[_local4];
trace((("Filter: " + typeof(_local1)) + " ") + _local4);
for (var _local3 in _local1) {
trace((("\t" + _local3) + ": ") + _local1[_local3]);
}
}
};
flashApplyFilter = function (MC, filtobject) {
var _local1 = new Array();
_local1.push(filtobject);
MC.filters = _local1;
};
flashApplyFilters = function (MC, filtlist) {
var _local2 = new Array();
for (obj in filtlist) {
_local2.push(filtlist[obj]);
}
MC.filters = _local2;
};
flashColorize = function (obj, r, g, b, al) {
var _local2 = new flash.geom.Transform(obj);
if (al == undefined) {
al = 1;
}
var _local1 = new flash.geom.ColorTransform(r, g, b, al, 0, 0, 0, 0);
_local2.colorTransform = _local1;
return(_local1);
};
var bmcLoader = new MovieClipLoader();
var bmcLoaderObject = new Object();
var bImageLoaded = 0;
var bBitmapClip = undefined;
var bMousex = _xmouse;
var bMousey = _ymouse;
var bMousedown = 0;
var bSpacebarDown = 0;
var bShiftDown = 0;
this.onEnterFrame = function () {
bShiftDown = Key.isDown(16);
bSpacebarDown = Key.isDown(32);
if (bImageLoaded == 0) {
bImageLoaded = 1;
bICells = new Array();
var _local7 = 0;
while (_local7 < (bICellsWidth * bICellsHeight)) {
bICells[_local7] = (bIPrefix + _local7) + ".png";
_local7++;
}
bBitmapClip = attachMovie("mcEmpty", "img", 0);
var _local4 = 0;
while (_local4 < bICellsHeight) {
var _local2 = 0;
while (_local2 < bICellsWidth) {
var _local3 = this.attachMovie("mcEmpty", (("mc_" + _local2) + "_") + _local4, (10 + _local2) + (_local4 * bICellsWidth));
var _local8 = _local3.attachMovie("mcEmpty", "img", 0);
_local3._x = _local2 * bICellSize;
_local3._y = _local4 * bICellSize;
_local3.cacheAsBitmap = true;
_local2++;
}
_local4++;
}
bMousex = _xmouse;
bMousey = _ymouse;
bMousedown = 0;
} else if (bImageLoaded == 1) {
bImageLoaded = 2;
trace((("Started: " + bBitmapClip) + " ") + bLoadThisImage);
var _local4 = 0;
while (_local4 < bICellsHeight) {
var _local2 = 0;
while (_local2 < bICellsWidth) {
var _local5 = this[(("mc_" + _local2) + "_") + _local4];
if (bIMode == 0) {
_local5.loadMovie(bICells[_local2 + (_local4 * bICellsWidth)]);
} else {
var _local6 = flash.display.BitmapData.loadBitmap(bICells[_local2 + (_local4 * bICellsWidth)]);
trace(((" GASDHIGSDGIUYSDG" + bICells[_local2 + (_local4 * bICellsWidth)]) + " ") + _local6);
_local5.attachBitmap(_local6, 0, "auto", false);
}
_local2++;
}
_local4++;
}
bImageLoaded = 6;
} else if (bImageLoaded == 2) {
trace("Progress: " + bmcLoaderObject.progress);
} else if (bImageLoaded == 3) {
} else if (bImageLoaded == 4) {
trace("Error: " + bmcLoaderObject.progress);
} else if (bImageLoaded == 5) {
trace("Finished!: " + bmcLoaderObject.progress);
bImageLoaded = 6;
trace((bBitmapClip._width + " ") + bBitmapClip._height);
} else if (bImageLoaded == 6) {
}
if (bMoved != 0) {
matchStack(bBitmapClip);
}
};
stop();
bICellsWidth = 2;
bICellsHeight = 2;
bICellSize = 2048;
bIPrefix = "xcrop_";
bIMode = 1;
Instance of Symbol 5 MovieClip in Symbol 8 MovieClip Frame 1
onClipEvent (load) {
kbps = 0;
timer = new Date();
bprev = _root.getBytesLoaded();
bytestotal = _root.getBytesTotal();
bytesloaded = bprev;
bytessum = bytesloaded;
favg = 0;
}
onClipEvent (enterFrame) {
bytesloaded = _root.getBytesLoaded();
bprev = bytesloaded;
_xscale = (100 * (bytesloaded / bytestotal));
if (_xscale < 100) {
} else {
_root.play();
}
var currtime = new Date();
if ((currtime - timer) > 1000) {
var tdelta = ((currtime - timer) / 1000);
timer = currtime;
favg = ((bytesloaded - bytessum) * 1) / tdelta;
bytessum = bytesloaded;
}
_parent.loadtext = ("Loading... " + (Math.floor(_xscale * 10) / 10)) + "%";
_parent.kbtext = ((Math.floor(bytesloaded / 1024) + "//") + Math.ceil(bytestotal / 1024)) + " kB";
_parent.kbpstext = (Math.floor(favg / 100) / 10) + "kBps";
}
Symbol 11 MovieClip [mcMessageClip] Frame 1
this.createTextField("text", this.getNextHighestDepth(), 0, 0, (2 * Stage.width) / 3, (2 * Stage.height) / 3);