HTML-компонент и получение элементов страницы
Товарищи, каким образом можно получить html-элемент во флексовском компоненте HTML, на который я навел курсор или по которому кликнул. Причем если я ткнул по ссылке в загруженной странице - запретить переход по ней и так же получить, скажем, её id или class?
Понятно, что можно обратиться к элементу, если я знаю его класс. Но если он мне неизвестен (адрес страницы каждый раз разный) - тут уже хуже. Ткните куда гуглить или где почитать, пожалуйста. |
Запретить переход можно перехватив событие locationChanging у его htmlLoader.
|
alatar, спасибо за наводку.
Вопрос с получением элементов пока открыт. |
Не экспериментировал, но можно как в display list подписаться у body на capture фазу мышиных событий, отлавливать все объекты и проверять их id и class.
|
Вах, что получается.
После загрузки контента - получаем body страницы. Пока для теста присвоил всему чему можно mousemove, даже трейсит. Код AS3:
|
Попробуй так:
Код AS3:
|
Не, не стреляет, пробовал. Говорит:
Код AS3:
То бишь трейсит все, вплоть до функций, объявленных в тегах <script>. Цитата:
По сути код рабочий, осталось разграничить объекты, которым этот mousemove надо цеплять. Добавлено через 18 минут Ха, подбираемся к истине. Нашел решение, которое, в принципе, меня устраивает на текущий момент времени. Опять же подписываем html на complete, далее берем код alatar. И в обработчике указываем что трейсить конкретно. Код AS3:
Цитата:
|
Цитата:
|
Часовой пояс GMT +4, время: 13:31. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.