Comments 27
Кстати да, надо попробовать докрутить
Интересно каким образом в AS 3.0 это сделаете.
Похоже никак, надо будет покопать в сторону Javascript
Видимо знающие минуса тыкают :)
Можно через LocalConnection — костыль с задержками на реакцию.
Через JS отлавливать и слать через ExternalInterface. Даже примерную реализацию представляю. Клик, вызываем функцию внутри флешки, отслеживаем координаты мышки в ролике, если в ролике мышка над ссылкой — пересылаем в JS адрес ссылки, а JS пишет document.href = адрес_ссылки. По-моему бред.
В первом и втором AS было проще через ASNative.
Или просто плюнуть не забивать себе голову, дождавшись, когда Adobe решит дать возможность простым смертным отслеживать клик колесом мыши (не говорю про Air и прочий Zinc).
Похоже никак, надо будет покопать в сторону Javascript
Можно через LocalConnection — костыль с задержками на реакцию.
Через JS отлавливать и слать через ExternalInterface. Даже примерную реализацию представляю. Клик, вызываем функцию внутри флешки, отслеживаем координаты мышки в ролике, если в ролике мышка над ссылкой — пересылаем в JS адрес ссылки, а JS пишет document.href = адрес_ссылки. По-моему бред.
В первом и втором AS было проще через ASNative.
Или просто плюнуть не забивать себе голову, дождавшись, когда Adobe решит дать возможность простым смертным отслеживать клик колесом мыши (не говорю про Air и прочий Zinc).
В фоновой вкладке открывать все равно не получится, так что не такая важная штука. Хотя, привычней, конечно.
Не забудьте про Ctrl+R/Cmd+R/F5/Ctrl+F5
Спасибо, удобно.
«и в контекстном меню добавлен соответствующий пункт»
у меня почему-то нету
у меня почему-то нету
подтверждает лишь тот факт, что при наличии прямых рук флеш-сайт можно сделать таким же удобным как и HTML-вариант
осталось только взять прямые руки и заставить работать выделение текста мышью, появления всех моих уютненьких плагинов в контекстном меню, когда я жму на ссылку правой кнопкой, + поиск текста по ctrl+F на странице с примером.
в HTML все эти мегафичи даются разработчику бесплатно
в HTML все эти мегафичи даются разработчику бесплатно
выделение текста есть, бесплатное, если текст не выделяется значит так захотел разработчик.
выделение текста есть, пункты в контекстное меню можно добавлять какие угодно (правда пара стандартных пунктов останется), Ctrl + F можно реализовать самому (не сложно). Да, у flash есть некоторые проблемы с текстом, но с каждой версией работа с ним становится лучше и лучше.
Где это всё на странице с примером? Всё это пустые разговоры, если этого нету всегда и везде. Это ведь самые базовые вещи по работе с информацией. Если пользователю дают только посмотреть информацию в закрытом ящике флешплеера, но не дают с ней работать, то это, простите, получается не интернет, а телевидение.
ну причем здесь эта страница? человек просто привел пример класса для обработки нажатий мыши. была бы у меня задача написать флеш-сайт со всем этим функционалом — не проблема. все равно платит заказчик.
но нужно понимать еще и другое: никто никогда не будет делать платформу для блогов на флеше — нет смысла. или новостной портал с кучей текста. но с другой стороны, фотогалереи или ГИС-приложения и пр. — хороший пример использования Flash/Flex-технологии. Например на карте нет смысла открывать ссылку в новой вкладке или делать поиск по тексту — его там просто нет.
HTML и flash инструменты для разных вещей. Просто флеш по желанию всегда можно сделать максимально удобным.
но нужно понимать еще и другое: никто никогда не будет делать платформу для блогов на флеше — нет смысла. или новостной портал с кучей текста. но с другой стороны, фотогалереи или ГИС-приложения и пр. — хороший пример использования Flash/Flex-технологии. Например на карте нет смысла открывать ссылку в новой вкладке или делать поиск по тексту — его там просто нет.
HTML и flash инструменты для разных вещей. Просто флеш по желанию всегда можно сделать максимально удобным.
Поймите наконец, что Flash не предназначен для создания информационных сайтов и ни в коем случае не претендует на замену HTML.
Также как и GIF не предназначен для показа фильмов. Ты можешь сколько угодно ругаться, что GIF отстой потому, что там нет звука, но звук туда никто не добавить. Ибо не предназначен.
Попытка сравнивать Flash с HTML — как минимум показатель непрофессионализма. Это разные инструменты заточенные под разные задачи.
Также как и GIF не предназначен для показа фильмов. Ты можешь сколько угодно ругаться, что GIF отстой потому, что там нет звука, но звук туда никто не добавить. Ибо не предназначен.
Попытка сравнивать Flash с HTML — как минимум показатель непрофессионализма. Это разные инструменты заточенные под разные задачи.
у меня нет, браузер FF 3.6.10
Не работает
З. Ы. FF 4b8, flash 10.2.161.23 x86_64
З. Ы. FF 4b8, flash 10.2.161.23 x86_64
1. Контекстное меню с надписью «Открыть в новом окне» — не работает.
2. В чем информационный повод?
Там делов-то несколько строк и все это давно известно.
private function init():void {
var customMenuItem1:ContextMenuItem = new ContextMenuItem(«Flex SDK » + mx_internal::VERSION, false, false);
var customMenuItem2:ContextMenuItem = new ContextMenuItem(«Player » + Capabilities.version, false, false);
var contextMenuCustomItems:Array = application.contextMenu.customItems;
contextMenuCustomItems.push(customMenuItem1);
contextMenuCustomItems.push(customMenuItem2);
2. В чем информационный повод?
Там делов-то несколько строк и все это давно известно.
private function init():void {
var customMenuItem1:ContextMenuItem = new ContextMenuItem(«Flex SDK » + mx_internal::VERSION, false, false);
var customMenuItem2:ContextMenuItem = new ContextMenuItem(«Player » + Capabilities.version, false, false);
var contextMenuCustomItems:Array = application.contextMenu.customItems;
contextMenuCustomItems.push(customMenuItem1);
contextMenuCustomItems.push(customMenuItem2);
спасибо, буду приминять.
Спасибо за классик
Sign up to leave a comment.
Класс для ссылок