1. Пользоваться форумом на планшетах и телефонах стало удобнее благодаря Tapatalk

Событие правой кнопки мыши на Toolbar.

Тема в разделе "MAXScript", создана пользователем Gerebecc, 1 июн 2010.

Модераторы: Savin Denis
  1. Gerebecc

    Gerebecc Пользователь сайта

    С нами с:
    20.12.2007
    Сообщения:
    11
    Симпатии:
    0
    Баллы:
    2
    Как написать macroScript, так чтобы при добавление на Toolbar, эта кнопка реагировала на правую кнопку мыши не выпадающем меню а собственным событием? Я посмотрел на macroScript Move сделал так же но не работает постоянно открывается выпадающее меню.
    Вот пример:

    macroScript Select
    enabledIn:#("max", "viz", "vizr")
    category:"DS"
    internalCategory:"DS"
    toolTip:"Select"
    buttontext:"Select"
    icon:#("Select", 1)
    (

    on altExecute type do
    (
    paramWire.OpenEditor()
    actionMan.executeAction 0 "40093"
    )

    on execute do (
    try (
    rollout Select "Select"
    (
    button Select "Select" width:80 pos:[5, 5]
    button UnSelect" UnSelect" width:80 height:40 pos:[5, 32]

    on Select pressed do
    move $Sphere02.verts[#{20..32, 51..65}] [40.0986,10.3648,0]

    )
    createDialog Select 110 95 950 200
    ) Catch ()
    )
    )

    Как сделать событие правой кнопки мыши и убрать выпадающее меню, также как у кнопки Move.
     
  2. Savin Denis vip

    Savin Denis Moderator Команда форума

    С нами с:
    05.05.2005
    Сообщения:
    1.633
    Симпатии:
    0
    Баллы:
    210
    script не позволяет это делать
     
  3. megavitus

    megavitus Пользователь сайта

    С нами с:
    07.06.2006
    Сообщения:
    21
    Симпатии:
    0
    Баллы:
    2
    В принципе можно сделать через .Net свою панель с нетовскими кнопками, с которыми можно вытворять уже всякое.
    Стандартными средствами никак.
     
  4. Chebu

    Chebu Знаток

    С нами с:
    23.10.2005
    Сообщения:
    141
    Симпатии:
    0
    Баллы:
    60
    Не понимаю, в чём проблема. Сделать докбл роллаут, на нём разместить кнопку, и ей сделать событие на правый клик. А роллаут свой можно докить на тулбаре.

    событие on <button> rightclick do <expr>
     
Модераторы: Savin Denis

Поделиться этой страницей