![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Sep 2011
Сообщений: 366
|
Не могу обратиться через 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 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.currentTarget.lentaTxt.x = 100; trace ("skolko detei "+ e.target.getChildAt(1)); e.currentTarget.lentaTxt.x= 200; }
__________________
return this... |
|
|||||
|
Регистрация: Sep 2011
Сообщений: 366
|
неа, не работает(((
|
|
|||||
var lentaTxt:lentaText = new lentaText; lentaTxt.name = 'lentaTxt'; 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);// добавляет выделенную фотку наверх всех var lenta:lentaText = foto.getChildByName('lentaTxt') as lentaText; lenta.x = 100; }
__________________
return this... |
|
|||||
|
Регистрация: Sep 2011
Сообщений: 366
|
вот такое пишет TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
at foto_fla::MainTimeline/lentaOver() Добавлено через 18 минут я понял в муви клип добавлены foto и lentaTxt, фото и лента тхт находятся какбы на одном уровне, события мыши отлавливает фото то есть нужно обратиться к элементу который добавлен в тот же мувиклип |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:38. |
|
|
« Предыдущая тема | Следующая тема » |
|
|