grafillo!
16.10.2013, 13:26
Не могу обратиться через e.target к свойству lentaTxt пишет ошибку:TypeError: Error #1010: Термин не определен и не имеет свойств. at foto_fla::MainTimeline/lentaOver()
Пипец не могу понять как это не имеет свойств если это экземпляр из библиотеки.
function addLentaAtribute (foto:MovieClip){ // функция добавляет атрибуты к фотографиям
foto.login = lentaFoto[_switch].@login;
foto.msg = lentaFoto[_switch];
//trace(lentaFoto[_switch]+" сообщение");
foto.buttonMode = true;
foto.mouseChildren = false;
var lentaTxt:lentaText = new lentaText;
lentaTxt.Txt.text = foto.msg;
lentaTxt.width = 300;
lentaTxt.y = 100;
foto.addChild(lentaTxt);
foto.addEventListener(MouseEvent.CLICK, openDialogWindow);
foto.addEventListener(MouseEvent.MOUSE_OVER, lentaOver);
foto.addEventListener(MouseEvent.MOUSE_OUT, lentaOut);
}
function lentaOver (e:MouseEvent){
e.target.y -=5;
e.target.x -=5;
e.target.width += 10;
e.target.scaleY = e.target.scaleX;
e.target.parent.addChildAt(e.target,e.target.parent.numChildren);// добавляет выделенную фотку наверх всех
//e.target.lentaTxt.x = 100;
trace ("skolko detei "+ e.target.getChildAt(1));
e.target.lentaTxt.x= 200;
}
Пипец не могу понять как это не имеет свойств если это экземпляр из библиотеки.
function addLentaAtribute (foto:MovieClip){ // функция добавляет атрибуты к фотографиям
foto.login = lentaFoto[_switch].@login;
foto.msg = lentaFoto[_switch];
//trace(lentaFoto[_switch]+" сообщение");
foto.buttonMode = true;
foto.mouseChildren = false;
var lentaTxt:lentaText = new lentaText;
lentaTxt.Txt.text = foto.msg;
lentaTxt.width = 300;
lentaTxt.y = 100;
foto.addChild(lentaTxt);
foto.addEventListener(MouseEvent.CLICK, openDialogWindow);
foto.addEventListener(MouseEvent.MOUSE_OVER, lentaOver);
foto.addEventListener(MouseEvent.MOUSE_OUT, lentaOut);
}
function lentaOver (e:MouseEvent){
e.target.y -=5;
e.target.x -=5;
e.target.width += 10;
e.target.scaleY = e.target.scaleX;
e.target.parent.addChildAt(e.target,e.target.parent.numChildren);// добавляет выделенную фотку наверх всех
//e.target.lentaTxt.x = 100;
trace ("skolko detei "+ e.target.getChildAt(1));
e.target.lentaTxt.x= 200;
}