Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   правый клик..... (http://www.flasher.ru/forum/showthread.php?t=116405)

incvizitor 29.09.2008 21:44

правый клик.....
 
Народ, подскажіте пожалусто как сделать что бы флэш распознал правый клі мыші.

Что то тіпа этого:

Код:

addEventListener(MouseEvent.RIGHT_CLICK,someFunction)
Только событія RIGHT_CLICK не сушествует............

mre 29.09.2008 21:54

ContextMenuEvent.MENU_SELECT

vvk80 30.09.2008 00:27

в AIR iсть

Plaguelord 30.09.2008 01:03

поиск по форуму помогает:
http://code.google.com/p/custom-context-menu/

incvizitor 02.10.2008 18:17

Работает, спасибо.

Но вот, только этим способом можно работать при swf который находится внутри интернет страницы. А как распознать правый клик в exe файле?

Agon 16.10.2008 09:06

Zinc multidmedia.com

Kolan 24.01.2009 00:12

А есть ли способ совсем убрать стандартное контекстное окно и просто перехватывать правый клик?

BlooDHounD 24.01.2009 00:30

неа, низя

Kolan 24.01.2009 12:17

Дурдом, забрать целую кнопку под какое-то меню — это идиотизм.

А с чем это связано? Где можно найти информацию о причинах невозможности (полагаю дело не только в технике)?

AL.exe 24.01.2009 13:45

Это не идиотизм, а, как минимум, копирайты и невведение пользователя в замешательство.

etc 24.01.2009 15:51

Цитата:

Сообщение от Kolan (Сообщение 793250)
А с чем это связано? Где можно найти информацию о причинах невозможности (полагаю дело не только в технике)?

Это связано с тем, что пользователь имеет право разрешать или запрещать работать swf-ролику.

Kolan 24.01.2009 15:59

А что с копирайтами?

Введение в замешательство или нет — зависит от конкретного интерфейса. В моем случае как раз отсутствие правого клика скорее приведет в замешательство.

А идиотизм в том, что я не могу сам решить использовать мне правый клик или нет.

etc 24.01.2009 16:10

Цитата:

Сообщение от Kolan (Сообщение 793308)
А идиотизм в том, что я не могу сам решить использовать мне правый клик или нет.

Отлавливать правый клик можно, но запретить меню настроек — нельзя.

goarcade 25.01.2009 01:44

В свое время мне тоже понадобилось использовать нажатие правой кнопки мыши в зинк проекте. Полазив в сети, ничего путного не нашел. Пришлось самому придумать один хак:)

В АС1 функцией isKeyDown(keyCode) можно посмотреть, нажата ли правая клавиша мыши. (keyCode к сожалению не помню). Я это и использовал в своем проекте, используя заргуженный ас1мувик с этой фичей.

Исходники поищу, если кому надо

chingachgoog 25.01.2009 02:08

Тут таких тем - пруд пруди. Как и ссылок на то, как запретить контекстное меню не только в локальных версиях (где это достаточно легко), но и в браузерных.

Kolan 25.01.2009 23:33

chingachgoog, подскажите толковую.

alexcon314 26.01.2009 00:49

Отключение/модификация/кустомизация/отлов родного контекстного меню плеера:
- для браузерных флэшек толковых (в моем понимании) примеров нет, ибо все это муть.
- для локальных флэшек (ехе-проектор) "фокус" состоит в модификации ресурсов ехе-файла в тривиальном случае, что тоже есть муть и нарушение закона.
Либо написание собственной оболочки для флэш-контрола (есть и готовые), в этом случае вы сможете сами разрулить правую кнопку как вам угодно, однако есть вполне определенное условие от адоба, которое просто запрещает вам это сделать без их согласия или специально заключенного соглашения. В случае использования платных оболочек, ответственность ложится на их разработчиков.
По поводу вашего недовольства (мне так показалось) Kolan : что вы хотите-то? "Хозяин - барин", всегда так было.

stalkerweb 26.01.2009 14:23

AL.exe +1

chingachgoog 27.01.2009 12:03

Kolan, учитесь использовать поиск.
Вот по браузерным: http://flasher.ru/forum/showthread.php?t=115338
По локальным ищите в разделе Цинк.

Kolan 27.01.2009 12:16

Благодарю за обсуждение, придется обходится одной кнопкой, остальные варианты сомнительны.

А в каком разделе лицензии (или где это написано) можно прочесть про запрещение сокрытия меню? И где эту лицензию взять?

alexcon314 27.01.2009 12:52

В лиц соглашении написано об условиях получения, использования и распространения флэш-плеера (и других продуктов адоба).
http://www.adobe.com/products/eulas/
Цитата:

2.5 Заперт на модификацию.
2.5.1 Вы не в праве изменять, настраивать, переводить или создавать производные продукты,
основаннные на Программном обеспечении. Вы не в праве обратно проектировать, детранслировать,
разделять или иным способом пытаться раскрыть исходный код Программного обеспечения, за
исключением случаев, когда детрансляция в явной форме разрешена Вам действующим
законодательством, вызвана необходимостью добиться оперативности использования Программного обеспечения
с иной компьютерной программой, и Вы предварительно попросили Adobe предоставить необходимую для
достижения такой опреативности использования информацию. Adobe вправе установить разумные
условия и потребовать разумное вознаграждение перед тем, как предоставить такую информацию.
Любая такая информация, предоставленная компанией Adobe, и любая информация, полученная Вами при
такой разрешенной детрансляции может быть только использована Вами в целях, описанных здесь, и
не может быть раскрыта никакому третьему лицу, или использована для создания программного обеспечения,
которое в значительной степени сходно с Программным обеспечением по формуле. Запросы на получение
информации длжны быть направлены в Отдел Обслуживания Клиентов компании Adobe.

chingachgoog 29.01.2009 12:32

Цитата:

Сообщение от alexcon314 (Сообщение 793764)
В лиц соглашении написано об условиях получения, использования и распространения флэш-плеера (и других продуктов адоба).
http://www.adobe.com/products/eulas/

Это немножко не то.
Никто не будет изменять браузерный ФП, чтобы его пользователь установил и на нем (уже измененном), смотрел нужный сайт.
А использование JS для настройки (погашения меню) пользовательского браузерного ФП (который установил САМ пользователь или поставщик его ПО) не подпадает под лицензию адоба.

Это то, что касается браузерного варианта.
Что касается десктопного приложения (локальный ФП) то тут другая лицензия и история. См. тут:
http://www.adobe.com/products/eula/t...e_license.html
(http://www.multidmedia.com/support/f...on=detail&id=1)

alexcon314 15.02.2009 00:44

По http://www.adobe.com/products/eula/t...e_license.html
Российское представительство Adobe дает ссыль на
http://www.adobe.com/ru/products/cli...agreement.html

Kolan 16.02.2009 12:52

alexcon314, что может значить фраза «Вы не в праве ... настраивать...»? Я что не могу настроить плеер его штатными средствами?

alexcon314 16.02.2009 15:34

Спросите об этом авторов лицензионного соглашения.
А вообще, речь тут идет, скорее, о нештатных способах настройки.
За штатные речь молчит.


Часовой пояс GMT +4, время: 21:36.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.