Ди, ты должен задать вопрос. Я предполагаю, что у вас есть проблемы с «пространствами имен». Попробуйте сначала определить переменную de с типом суперкласса, а затем в этих условных выражениях просто дать значение. Как это:
function makeABox(e):void {
var newBox:somesuperclass;
if (e.name == "seri1") {
newBox = new karo1();
} else if (e.name == "seri2") {
newBox = new karo2();
} else {
newBox = new zemin1();
}
ust_bar.addChild(newBox);
newBox.x = i*60;
newBox.y = s*60;
}
Это actionsscript3? Если есть, вам, вероятно, нужен e.currentTarget.name.
Надеюсь, это поможет.