At 2:10 PM -0800 12/30/99, [EMAIL PROTECTED] wrote:
<snip>
> > I still would like to know what, if any, messaging is provided for
>> while a stack menu is displayed in MetaCard. I can track the mouse
>> position, for instance. But when you disrecommend a script-based
>> workaround for this "problem", are the quotes to indicate it's not a
>> problem for you? If so, it won't be a problem for me, either. I'll
>> just tell my company that MetaCard is unfortunately unsatisfactory
>> for our purposes, and we'll just have to continue to use Awfulware!
>
>But is really a problem for *your users*? As I said before, of the
>thousands of other people using MetaCard and MetaCard applications,
>none have reported it as a problem. Possibly you're the only one that
>noticed it?
Well, it's going to be a problem for my users simply because of what
I am attempting to provide, which is fairly precise evaluation as to
whether the user has selected a particular menu item. If I intend to
respond to the user's mistakes, I don't want those "mistakes" to
include something that would have worked correctly under the actual
application they're being trained on, but that becomes an error only
because I don't or can't author the emulated interface accurately. I
could certainly decide on a bare-bones implementation which has no
rollover effects, provides some sort of generic menuing that doesn't
particularly resemble the target application, and so on. Fortunately,
I have so much optimism regarding MetaCard (having actually purchased
it, woohoo! ;-) that I totally reject the typifying of my message as
either harping or raising a stink. If I gave that impression, I
really do apologize! I am having too much fun to be harping!!!
Actually, I'm so close to accomplishing what I want that it's
probably the tantalizing nearness of the goal that makes me sound
more frustrated than I am. Right now I know I could quite
successfully use a really simple combination of focusIn and focusOut
handlers in the card script of the menu panel stack, along with a
simple flag to ignore the first click that opens the menu. It seems I
could handle everything simply and cleanly this way if I could now
just get the menu to go away by any scripting message at all, like
sending escapeKey or something.
I understand that the menu behavior should be automatic. On the other
hand, wouldn't it be useful to be able to script a robot user? So if
you wanted to show a process of selecting a menu item you could use a
stack menu panel scripted to operate on autopilot, as it were. Like I
said, I have no problem determining that the user has clicked on the
menu heading button while the menu is down. If I could just send an
escapeKey message to the menu somehow when that happened, that's all
I'd need. That's why I was wondering what messages (besides
focusIn/Out and some mouseLoc stuff) are sent, and more especially,
to whom.
> > Basically, the most desirable situation from my point of view would
>> be that MetaCard would allow the handling of mouseUp and mouseDown
>> messages to the menu heading button *somehow* while the stack menu is
>> deployed.
>
>The problem here is that menu behavior is automatic. So even if you
>got the messages, you wouldn't be able to do anything about it. The
>only way to allow fixing it via scripts would be to require that
>people use the "pulldown" command to open a menu and then add a
>"closemenu" command that would have to be called to close the menu
>after a selection had been made (or if they didn't). Pretty ugly.
<more snipping to be replaced by hundreds of my apologies for sounding grumpy>
>Look and feel standard deviations *are* bugs, though of course they're
>class 4s (1 is crash, 2 is data loss, 3 is significant impairment of
>functionality. The priority for fixes is also a function of how
>common the problem is and whether or not there is a workaround). But
>regardless of whether you think it's a bug report or a feature
>request, you're better off just sending it in to [EMAIL PROTECTED]
>As long as you've taken the time to make sure that it's not already
>implemented, the more information we have about the problems you face,
>the better MetaCard will be at solving them.
> Regards,
> Scott
If I can do something like send an escapeKey to make a menu go away,
I don't even think there's anything to report, especially since I'm
quite aware of how much non-standardness there is in interface
features.
Regards,
David
--
David Cramer, Process Innovation Evangelist 87-1313 Border Street
PBSC Computer Training Centres (an IBM company) Winnipeg MB R3H 0X4
Corporate Office Research & Development Canada
This is the MetaCard mailing list.
Archives: http://www.mail-archive.com/metacard%40lists.best.com/
Info: http://www.xworlds.com/metacard/mailinglist.htm