Вот наткнулся на такую ситуацию, нужно подгрузить Swf небольшой в большой, подгружаю через
При подгрузке swf сбивается ролик, поля и текст в ролике не на своих местах.. код ролика второго вот такой:

Код AS1/AS2:
function godown(plr, delta, kd, posi)
{
plr.swapDepths(100);
with (plr.tx_pos)
{
text = posi;
setTextFormat(p1_fmt);
} // End of with
plr.tweenxs = new mx.transitions.Tween(plr, "_xscale", Regular.easeIn, plr._xscale, plr._xscale + scale, timeout2 * 1, true);
plr.tweenys = new mx.transitions.Tween(plr, "_yscale", Regular.easeIn, plr._yscale, plr._yscale + scale, timeout2 * 1, true);
plr.tweenyp = new mx.transitions.Tween(plr, "_y", Regular.easeIn, plr._y, plr._y + ydist * delta, timeout2 * 4, true);
setTimeout(function (plr)
{
plr.tweenxs = new mx.transitions.Tween(plr, "_xscale", Regular.easeIn, plr._xscale, plr._xscale - scale, timeout2 * 1, true);
plr.tweenys = new mx.transitions.Tween(plr, "_yscale", Regular.easeIn, plr._yscale, plr._yscale - scale, timeout2 * 1, true);
}, timeout2 * 4 * 1000, plr);
} // End of the function
function goup(plr, delta, kd, posi)
{
plr.swapDepths(50);
with (plr.tx_pos)
{
text = posi;
setTextFormat(p1_fmt);
} // End of with
plr.counter = 0;
plr.tweenyp = new mx.transitions.Tween(plr, "_y", Regular.easeIn, plr._y, plr._y - ydist * delta, timeout2 * 4, true);
var filter = new flash.filters.BlurFilter(0, 10, 2);
var filterArray = new Array();
filterArray.push(filter);
plr.filters = filterArray;
plr.inter = setInterval(function (plr)
{
++plr.counter;
plr.tweenf = new mx.transitions.Tween(plr, "_yscale", Regular.easeIn, 100, -100, timeout, true);
setTimeout(function (link)
{
link.tweenb = new mx.transitions.Tween(link, "_yscale", Regular.easeOut, -100, 100, timeout, true);
if (plr.counter > 2)
{
var _loc1 = plr.filters[0];
_loc1.blurX = 0;
_loc1.blurY = 0;
plr.filters = new Array(_loc1);
} // end if
}, timeout * 1000, plr);
if (plr.counter > 2)
{
clearInterval(plr.inter);
} // end if
}, timeout * 2000, plr);
} // End of the function
function setpoints(plr, num)
{
with (plr.tx_pt1)
{
text = rait[num].point1;
setTextFormat(p3_fmt);
} // End of with
with (plr.tx_pt2)
{
text = rait[num].point2;
setTextFormat(p3_fmt);
} // End of with
} // End of the function
function setall(plr, num)
{
var mc = new Object();
var avaLoader = new MovieClipLoader();
avaLoader.addListener(mc);
avaLoader.loadClip("" + rait[num].avatar, plr.avatar);
mc.onLoadInit = function (target)
{
target._height = target._width = 20;
target._x = -137;
target._y = -9.500000E+000;
};
with (plr.tx_pos)
{
text = rait[num].position;
setTextFormat(p1_fmt);
} // End of with
with (plr.tx_nik)
{
text = rait[num].nikname;
setTextFormat(p2_fmt);
} // End of with
with (plr.tx_grp)
{
text = rait[num].group;
setTextFormat(p2_fmt);
} // End of with
with (plr.tx_pt1)
{
text = rait[num].point1;
setTextFormat(p3_fmt);
} // End of with
with (plr.tx_pt2)
{
text = rait[num].point2;
setTextFormat(p3_fmt);
} // End of with
} // End of the function
var root = this;
var xmlData = new XML();
var rait = [];
var spisok = [];
var p = [];
var pos = [];
var posp = [];
var n = [];
var place = [];
var plrs = {};
var delay = 1000;
var kd = 0;
var timeout = 1.000000E-001;
var timeout2 = 2.000000E-001;
var start = true;
var plrnew = true;
var tnew = true;
var dp = 0;
var ydist = 30;
var scale = 8;
this.p1_fmt = new TextFormat();
p1_fmt.size = 11;
p1_fmt.font = "Tahoma";
p1_fmt.color = "0xFFFFFF";
p1_fmt.bold = "false";
p1_fmt.align = "center";
this.p2_fmt = new TextFormat();
p2_fmt.size = 10;
p2_fmt.font = "Tahoma";
p2_fmt.color = "0xFFFFFF";
p2_fmt.bold = "false";
p2_fmt.align = "center";
this.p3_fmt = new TextFormat();
p3_fmt.size = 12;
p3_fmt.font = "Tahoma";
p3_fmt.color = "0xFFFFFF";
p3_fmt.bold = "true";
p3_fmt.align = "right";
MakeRait = function ()
{
this.createEmptyMovieClip("main", this.getNextHighestDepth);
for (var i in rait)
{
main.attachMovie("pos_fon", "player" + i, rait[i].position, {_height: 24, _width: 320});
var plr = main["player" + i];
p[rait[i].position - 1] = rait[i].position;
n[rait[i].position - 1] = rait[i].nikname;
plrs[rait[i].nikname] = "player" + i;
plr._visible = false;
plr._x = Stage.width / 2;
plr._y = ydist * (rait[i].position - 1) + (Stage.height - (rait.length - 1) * ydist) / 2;
plr.createEmptyMovieClip("avatar", 1);
var mc = new Object();
var avaLoader = new MovieClipLoader();
avaLoader.addListener(mc);
avaLoader.loadClip("" + rait[i].avatar, plr.avatar);
mc.onLoadInit = function (target)
{
target._height = target._width = 20;
target._x = 23 - target._parent._width / 2;
target._y = -9.500000E+000;
};
plr.createTextField("tx_pos", 2, 2 - this._width / 2, -8, 20, 20);
with (plr.tx_pos)
{
selectable = false;
text = rait[i].position;
setTextFormat(p1_fmt);
} // End of with
plr.createTextField("tx_nik", 3, 45 - this._width / 2, -8, 75, 20);
with (plr.tx_nik)
{
selectable = false;
text = rait[i].nikname;
setTextFormat(p2_fmt);
} // End of with
plr.createTextField("tx_grp", 4, 120 - this._width / 2, -8, 75, 20);
with (plr.tx_grp)
{
selectable = false;
text = rait[i].group;
setTextFormat(p2_fmt);
} // End of with
plr.createTextField("tx_pt1", 5, 200 - this._width / 2, -8, 55, 20);
with (plr.tx_pt1)
{
selectable = false;
text = rait[i].point1;
setTextFormat(p3_fmt);
} // End of with
plr.createTextField("tx_pt2", 6, 255 - this._width / 2, -8, 55, 20);
with (plr.tx_pt2)
{
selectable = false;
text = rait[i].point2;
setTextFormat(p3_fmt);
} // End of with
plr.counter = 0;
setTimeout(function (plr)
{
var _loc1 = new flash.filters.BlurFilter(0, 10, 2);
var _loc2 = new Array();
_loc2.push(_loc1);
plr.filters = _loc2;
plr.inter = setInterval(function (plr)
{
plr._visible = true;
++plr.counter;
plr.tweenf = new mx.transitions.Tween(plr, "_yscale", Regular.easeIn, 100, -100, timeout, true);
setTimeout(function (link)
{
link.tweenb = new mx.transitions.Tween(link, "_yscale", Regular.easeOut, -100, 100, timeout, true);
if (plr.counter > 2)
{
var _loc1 = plr.filters[0];
_loc1.blurX = 0;
_loc1.blurY = 0;
plr.filters = new Array(_loc1);
} // end if
}, timeout * 1000, plr);
if (plr.counter > 2)
{
clearInterval(plr.inter);
} // end if
}, timeout * 2000, plr);
}, (rait.length - rait[i].position) *400, plr);
} // end of for...in
};
ReMakeRait = function ()
{
for (var _loc8 = 0; _loc8 <= p.length - 1; ++_loc8)
{
pos[_loc8] = n[_loc8];
posp[rait[_loc8].position - 1] = rait[_loc8].nikname;
} // end of for
kd = 0;
var _loc3 = 0;
var _loc2 = 0;
tnew = false;
while (_loc2 <= rait.length - 1)
{
plrnew = true;
for (var _loc5 = 0; _loc5 <= rait.length - 1; ++_loc5)
{
if (rait[_loc5].nikname == n[_loc2])
{
if (!tnew)
{
setpoints(main[plrs[rait[_loc2].nikname]], _loc5);
} // end if