Похоже никак, надо будет покопать в сторону Javascript
Можно через LocalConnection — костыль с задержками на реакцию.
Через JS отлавливать и слать через ExternalInterface. Даже примерную реализацию представляю. Клик, вызываем функцию внутри флешки, отслеживаем координаты мышки в ролике, если в ролике мышка над ссылкой — пересылаем в JS адрес ссылки, а JS пишет document.href = адрес_ссылки. По-моему бред.
В первом и втором AS было проще через ASNative.
Или просто плюнуть не забивать себе голову, дождавшись, когда Adobe решит дать возможность простым смертным отслеживать клик колесом мыши (не говорю про Air и прочий Zinc).
осталось только взять прямые руки и заставить работать выделение текста мышью, появления всех моих уютненьких плагинов в контекстном меню, когда я жму на ссылку правой кнопкой, + поиск текста по ctrl+F на странице с примером.
в HTML все эти мегафичи даются разработчику бесплатно
выделение текста есть, пункты в контекстное меню можно добавлять какие угодно (правда пара стандартных пунктов останется), Ctrl + F можно реализовать самому (не сложно). Да, у flash есть некоторые проблемы с текстом, но с каждой версией работа с ним становится лучше и лучше.
Где это всё на странице с примером? Всё это пустые разговоры, если этого нету всегда и везде. Это ведь самые базовые вещи по работе с информацией. Если пользователю дают только посмотреть информацию в закрытом ящике флешплеера, но не дают с ней работать, то это, простите, получается не интернет, а телевидение.
ну причем здесь эта страница? человек просто привел пример класса для обработки нажатий мыши. была бы у меня задача написать флеш-сайт со всем этим функционалом — не проблема. все равно платит заказчик.
но нужно понимать еще и другое: никто никогда не будет делать платформу для блогов на флеше — нет смысла. или новостной портал с кучей текста. но с другой стороны, фотогалереи или ГИС-приложения и пр. — хороший пример использования Flash/Flex-технологии. Например на карте нет смысла открывать ссылку в новой вкладке или делать поиск по тексту — его там просто нет.
HTML и flash инструменты для разных вещей. Просто флеш по желанию всегда можно сделать максимально удобным.
Поймите наконец, что Flash не предназначен для создания информационных сайтов и ни в коем случае не претендует на замену HTML.
Также как и GIF не предназначен для показа фильмов. Ты можешь сколько угодно ругаться, что GIF отстой потому, что там нет звука, но звук туда никто не добавить. Ибо не предназначен.
Попытка сравнивать Flash с HTML — как минимум показатель непрофессионализма. Это разные инструменты заточенные под разные задачи.
Класс для ссылок