Здравствуйте. Есть класс:

Код AS3:
package
{
import flash.display.*;
import flash.events.*;
import flash.text.*;
public class Klass extends Sprite
{
public var txt:TextField;
public var textFormat:TextFormat;
public var fon:fon1;
public var e:zat = new zat();
public var bg1:bf = new bf();
public var exbml:exit_btn = new exit_btn();
public function Klass()
{
textFormat = new TextFormat();
textFormat.font = "Calibri";
textFormat.color = 0x000000;
textFormat.size = 15;
fon = new fon1();
addChild(fon);
txt = new TextField ;
txt.defaultTextFormat = textFormat;
txt.type = TextFieldType.DYNAMIC;
txt.x = -72;
txt.y = -72;
txt.height = 144;
txt.width = 144;
txt.multiline = true;
txt.wordWrap = true;
txt.text = "абвгдщфдафзтихфэктлаяж";
addChild(txt);
txt.doubleClickEnabled = true;
fon.doubleClickEnabled = true;
txt.addEventListener(MouseEvent.DOUBLE_CLICK,clickHandler);
fon.addEventListener(MouseEvent.DOUBLE_CLICK,clickHandler);
}
public function clickHandler(e:MouseEvent):void
{
bml();
}
public function bml()
{
addChild(e);
addChild(bg1);
addChildAt(txt,4);
txt.height = 370;
txt.width = 670;
txt.x = bg1.x - 335;
txt.y = bg1.y - 185;
exbml.x = 340;
exbml.y = -190;
exbml.addEventListener(MouseEvent.CLICK, mml);
addChild(exbml);
txt.removeEventListener(MouseEvent.DOUBLE_CLICK,clickHandler);
fon.removeEventListener(MouseEvent.DOUBLE_CLICK,clickHandler);
}
public function mml(e:MouseEvent):void
{
mml1();
}
public function mml1()
{
txt.x = -72;
txt.y = -72;
txt.height = 144;
txt.width = 144;
removeChild(e);
removeChild(exbml);
removeChild(bg1);
exbml.removeEventListener(MouseEvent.CLICK, mml);
txt.addEventListener(MouseEvent.DOUBLE_CLICK,clickHandler);
fon.addEventListener(MouseEvent.DOUBLE_CLICK,clickHandler);
}
}
}
и в первом кадре написано:

Код AS3:
var k1:Klass = new Klass();
k1.x = 150;
k1.y = 300;
addChild(k1);
var k2:Klass = new Klass();
k2.x = 150*2;
k2.y = 300;
addChild(k2);
var k3:Klass = new Klass();
k3.x = 150*3;
k3.y = 300;
addChild(k3);
var k4:Klass = new Klass();
k4.x = 150*4;
k4.y = 300;
addChild(k4);
var k5:Klass = new Klass();
k5.x = 150*5;
k5.y = 300;
addChild(k5);
при запуске ролика появляется 5 квадратиков:

При двойном щелчке на любом из них появляется фон, большой квадрат, и увеличивается текстовое поле:

Но вот в чём проблема этот большой квадрат и текстовое поле появляются не ровно
и их перекрывают квадратики которые заэддчайдлились позже того на котором наджали.
Как это исправить.
И как сделать перетаскивание маленьких квадратиков.
Заранее спасибо.