Есть мувик r1 состоит из трёх кадров, В каждом из этих трёх кадрах находятся по два мувики с одинаковыми названиями r1r и r1e. В каждом кадре мувики разные, но названия соответственно идентичны.
Такая проблема: Когда запускаю функцию goRight или goFeft в мувике r1 меняется кадр, но имя r1r и r1e не переназначаются и они не взаимозаменяется, это происходит после нажатия кнопок torus_btn и toeng_btn.
Как заставить оперативу забыть привязанность к мувику, чтоб это имя можно было использовать относительно другого мувика, но названного так же.
Вот Код

Код AS3:
var lang:String="rus";
var i:Number=1;
r1.r1r.visible=true;
r1.r1e.visible=false;
toeng_btn.visible=false;
inv.gotoAndStop(1);
inv1.gotoAndStop(1);
function toRus (e:MouseEvent):void {
lang=="rus";
toeng_btn.visible=true;
torus_btn.visible=false;
inv.gotoAndStop(1);
inv1.gotoAndStop(1);
r1.r1r.visible=true;
r1.r1e.visible=false;
}
function toEng (e:MouseEvent):void {
lang=="eng";
torus_btn.visible=true;
toeng_btn.visible=false;
inv.gotoAndStop(2);
inv1.gotoAndStop(2);
r1.r1r.visible=false;
r1.r1e.visible=true;
}
function goRight (e:MouseEvent):void {
r1.nextFrame();
//переназначение области памяти для r1r и r1e на следующем кадре r1//
if (lang=="rus") {
r1.r1r.visible=true;
r1.r1e.visible=false;
}else{
r1.r1r.visible=false;
r1.r1e.visible=true;
}
}
function goLeft (e:MouseEvent):void {
r1.prevFrame();
//переназначение области памяти для r1r и r1e на предыдущем кадре r1//
if (lang=="rus") {
r1.r1r.visible=true;
r1.r1e.visible=false;
}else{
r1.r1r.visible=false;
r1.r1e.visible=true;
}
}
torus_btn.addEventListener(MouseEvent.CLICK, toRus);
toeng_btn.addEventListener(MouseEvent.CLICK, toEng);
left_btn.addEventListener(MouseEvent.CLICK, goLeft);
right_btn.addEventListener(MouseEvent.CLICK, goRight);
Конечно можно прописать разные названия для мувиков 1-го 2-го и 3-го кадра и при переходе проверять условие и менять их всех, но в r1 я предпологаю включить до 25 кадров, так что вот хочу избежать громозкого кода.