![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,282
|
Я в курсе, что в чистом as3 нет обработчиков для средней кнопки,но зато есть в as2.Поиск выдал такую тему
http://www.flasher.ru/forum/showthre...ht=middleMouse Там господин silin предлагает внедрять as2 флэшку в as3 и далее слушать её по LocalConnection код внедрения такой ... [Embed(source="middleMouseDispatcher.swf", mimeType="application/x-shockwave-flash")] private var _dispatcherSWF:Class; private var _dispatcher:AVM1Movie = new _dispatcherSWF() as AVM1Movie; ..\game\Game.as(39): col: 3: Error: unable to resolve 'middleMouseDispatcher.swf' for transcoding [Embed(source="middleMouseDispatcher.swf", mimeType="application/x-shockwave-flash")] UPD: вопрос снимается FD сам её эмбедит Но все равно я не понимаю зачем у силина этот код без этого не работает.Да и вообще не понятно куда этот AS2 класс подключать в AS2 Document Class'а же нет. Последний раз редактировалось undefined; 20.01.2015 в 13:43. |
|
|||||
|
Регистрация: Jan 2013
Сообщений: 322
|
undefined,
http://help.adobe.com/ru_RU/FlashPla...l#MIDDLE_CLICK Цитата:
это делегирование. он делает объект со слушателями, потом записывает этот объект в динамический прототип swfRoot. до у swfRoot onEnterFrame было undefined, после стало функцией. Цитата:
с учетом того что mtasc умеет только классы я делаю вывод что тс не смог as2 в flash ide, это код "в первый кадр" |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,282
|
Цитата:
пишем в FD: соответственно лисенер туда не повесишь Цитата:
Этот mtasc, я так понял, внешний компилятор? а где его найти можно? |
|
|||||
|
Регистрация: Jan 2013
Сообщений: 322
|
undefined, версию fp выстави 11.2, в опциях компилятора допиши -swf-version=15
http://www.mtasc.org/#download не нужен тебе mtasc если в as3 оно есть |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,282
|
у меня стоит версия 14.0, поставил 11.2 - без изменений.
в инете все почему-то пишут что таки не умеет as3 Я думаю это связано с тем, что не у всех есть колесо. На старых маках, например, вообще 1 кнопка на мыше, на новых не знаю как. Да и существование топика из 1-го сообщения как-бы намекает Оно есть в рамках AIR as3-mousewheeldown-listener оттуда Цитата:
|
|
|||||
|
Регистрация: Jan 2013
Сообщений: 322
|
нажми меня я демка с работающей средней кнопкой мыши
Цитата:
Цитата:
http://flashrealtime.com/demos/newmousefeatures/ http://tomkrcha.com/?p=2621 Цитата:
куда более вероятно что у человека не будет монитора чем мышки с третей кнопкой, потому что я __думаю__ что мышка тупо дешевле монитора Добавлено через 5 минут Цитата:
короче rtfm и хватит этих бестолковых утверждений, я второй раз прошу нажми меня я демка с работающей средней кнопкой мыши Последний раз редактировалось nubideus; 20.01.2015 в 16:39. |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,282
|
хм..занятно, эти фишки что-ли только в 11.2?
Цитата:
Я что-то логику понять не могу в 11.2 фишка появилась, а дальше её что-ли выпилили? |
|
|||||
|
Регистрация: Jan 2013
Сообщений: 322
|
undefined, слишком толсто, попробуйте потоньше
|
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,282
|
я вполне серьезно говорю
FD вообще не видит констант, связанных со средней кнопкой. Мне кажется маловероятным, что эта фишка была только в 11.2 И кстати код из приведенной демки компилится, но при запуске вылетает [Fault] exception, information=TypeError: Error #2007: Параметр type не должен быть равен нулю. при попытке повесить лисенер на ср. кнопку |
|
|||||
|
Регистрация: Jan 2013
Сообщений: 322
|
"middleClick" укажи аргументом addEventListener.
undefined, гугли rigth click as3 fd. Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 02:20. |
|
|
« Предыдущая тема | Следующая тема » |
|
|