Skip navigation
Fizzybuzzy
Currently Being Moderated

How to make menu buttons for Photoshop / InDesign panels

Sep 29, 2013 7:00 AM

Tags: #indesign #extension_builder_2.1

I'm sorry I don't know quite what the button is called, but it exists in most InDesign panels: it's the small icon with four lines and a down arrow that appears in the top-right of panels, and usually gives detailed options that would otherwise be hidden. In Kuler it shows Terms Of Use and Privacy Policy, for example.

 

This seems like a really common thing to have in Creative Suite extensions, but I don't know how to create one - partly because I don't know what the darn thing is called to be able to search for information on Google!

 

Can someone enlighten me how to create a couple of menu items in there?

 
Replies
  • Currently Being Moderated
    Oct 2, 2013 1:17 AM   in reply to Fizzybuzzy

    Hi,

     

    This is called the flyout menu. Further information can be found from the following link:

     

    http://cssdk.adobesites.com/sdk/2.1/docs/WebHelp/programmers_guide/cus tomizing_the_ui.htm - see 'customising panel menus' section

     

    Kind regards,

    Lea

     
    |
    Mark as:
  • Currently Being Moderated
    Oct 17, 2013 4:29 AM   in reply to lesavage

    unfortunatly the link do not work anymore.

     

    I got a problem creating panel menu for indesign cc using FlashBuilder 4.6:

     

    "CSXSInterface.getInstance().setPanelMenu(xmlMenu);"

     

    the FB mean CSXSInterface is not supported and recommend to use CSInterface.

    But CSInterface do not know "setPanelMenu" and CSInterface shows nothing in FB - no properties, no methods...

     

    How the panel menu shall be created for indesign cc? - thx in advance

     

     

    EDIT:

    setPanelMenu()method

    public function setPanelMenu(xmlMenu:XML):SyncRequestResult

    Deprecated Since 3.0: Please Use CSInterface.panelMenu

     

     

    nice, but CSInterface has no panelMenu property or method.... any suggestions?

     

    EDIT2:

     

    CSExtention is the right class with panelMenu.

    Anyone got an idea how to access it within mxml file? using "this"?

    FB knows this.panelMenu(...) but mark it as error 1061

     

    EDIT 3:

     

    all problems are solved.

    CSExtention.panelMenu is a property not a method.

    for all of you which has problems with panel menu:

    insteed of:

    "CSXSInterface.getInstance().setPanelMenu(xmlMenu);"

     

    use

    "this.panelMenu = XMLstring;"

     
    |
    Mark as:

More Like This

  • Retrieving data ...

Bookmarked By (0)

Answers + Points = Status

  • 10 points awarded for Correct Answers
  • 5 points awarded for Helpful Answers
  • 10,000+ points
  • 1,001-10,000 points
  • 501-1,000 points
  • 5-500 points