![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2008
Сообщений: 79
|
Дела обстоят так, есть клип(1) в клипе(2), в этом клипе(1) есть текстовое поле, которое содержит ссылку в htmlText
Если клипу 2 назначить какое-либо событие, например, mouseOut, ссылка в текстовом поле более не реагирует при нажатии |
|
|||||
|
Регистрация: Apr 2008
Сообщений: 79
|
Всмысле выносить текст поле поверх клипа, те менять глубину? сделал с hitTest, вот что получилось, эм... а что дальше-то? текстовое поле может содержать произвольное число ссылок
var mc:MovieClip = this.createEmptyMovieClip('mc', this.getNextHighestDepth());
var tmc:MovieClip = mc.createEmptyMovieClip('tmc', mc.getNextHighestDepth());
var txt:TextField = tmc.createTextField('txt', tmc.getNextHighestDepth(),0,0,0,0);
txt.autoSize = true;
txt.html = true;
txt.htmlText = '<a href="http://www.flasher.ru">flasher0</a><a href="http://www.flasher.ru">flasher1</a>';
mc.onRollOver = function() {
trace('rollOver');
}
mc.onMouseMove = function(){
if(tmc.hitTest(_root._xmouse, _root._ymouse, true)){
trace("на ссылке");
}else{
trace("вне ссылки");
}
}
Последний раз редактировалось iNils; 21.04.2008 в 13:22. |
|
|||||
|
Человек и Здание
|
Не назначай событие клипу-родителю. Это неправильно с точки зрения архитектуры приложения. Если тебе приспичило, чтобы при клипе мимо ссылок срабатывало какое-то действие, положи объект с этим действием позади текстов со ссылками. Иными словами, клип и тексты должны быть иерархически братьями. Собственно, iNils тебе посоветовал ровно то же самое.
__________________
Регардсы. |
|
|||||
|
Регистрация: Apr 2008
Сообщений: 79
|
Спасибо за помощь!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 02:25. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|