How to select behavior on another card in LC8
brahma at hindu.org
Thu May 26 01:50:36 EDT 2016
Ali, here's a proposal for one possible UX scenario for setting behaviors in a "WSIWIG" way
Adobe solved this already in a similar use case for setting book marks in Acrobat.
create book mark (button or control on card 1 in our LC way…)
If action is to go to another page, then a "hanging" palette pops upand over lays the page…
User now navigations through the document and when he finds the target, clicks "set link"
So let's translate this for our use case:
1. User clicks the behavior button icon in the property inspector for Control-X
2. Instead of a menu a small palette stack opens. behind the scenes you issue a "Push Card" to the top stack
top to bottom the palette looks like this:
Traverse your stack(s) for more behaviors
# you could even have a next and previous icons to dispatch go next card and go previous card to the top stack I have this on some of the plugins for my own stacks
# display the possible parent controls as you do now in the menu:
[list field "Available Behaviors"]
Stacks # this will remain sticky
--Some Other Stack
-- Some other stack
Now as soon as the user traverses the top stack the palette contents of fld "Available Behaviors" updates to show
the behaviors on that card… the inspector is still open and lock to the object in Card one.
As soon as the user chooses a behavior: pop card (of top stack)
If the users closes the inspector… then auto close the Available Behaviors palette and do not pop card.
Assume the navigated to some other card and decide to exit this operation and want to do something where they are now.
On 5/25/16, 10:44 AM, "use-livecode on behalf of Ali Lloyd" <use-livecode-bounces at lists.runrev.com on behalf of ali.lloyd at livecode.com> wrote:
>Indeed that was the decision, it's a somewhat tricky one. We're open to
>suggestions of how to improve it! (Perhaps there should be a card submenu?)
>Stacks can be behaviours now (particularly useful with script-only stacks),
>hence the presence of stacks on that menu.
More information about the Use-livecode