PDA

Просмотр полной версии : Помогите достать MC наверх


Jex
09.12.2009, 14:07
Что написать в функции onMouseDownEvent, чтобы при нажатии на кнопку bt соответствующий клип оказывался наверху?



for (var i:Number = 1; i <= 4; i++)
{
var c3:Class = getDefinitionByName("bt") as Class;
var bt:MovieClip = new c3();
bt.linkage = xmlData.item[i-1];
bt.y += 20;
addChild (bt);


var k:Class = getDefinitionByName(bt.linkage) as Class;
var k1:MovieClip = new k();
mc.addChild (k1);

bt.addEventListener (MouseEvent.MOUSE_DOWN, onMouseDownEvent);
}

function onMouseDownEvent (e:Event):void
{
mc.addChild(k1);
}



У меня не получается сделать так, чтобы при нажатии кнопки k1 принимал правильное значение.
Писал
function onMouseDownEvent (e:Event):void
{
k = getDefinitionByName(e.currentTarget.linkage) as Class;
k1 = k();
mc.addChild(k1);
}
но это не то. :confused:

Jewelz
09.12.2009, 14:12
mc.swapChildrenAt(mc.getChildIndex(k1), mc.numChildren - 1);

Jex
09.12.2009, 14:22
Не, не то.
Нужно, чтобы k1 принимало linkage нажатой кнопки bt, а не последней появившейся.

Добавлено через 1 час 3 минуты
ну, никто не знает?

Добавлено через 1 час 15 минут
Ну и гемор..

Массивы рулят!