Think of something that you wish Authorware could do but it doesn't?  Let the our good friends at Macromedia know via the wishlist.

Please let us know if you find any of the materials on this site inappropriate or offensive. Please include the url and why the material should be reviewed.

Comments and questions about the site are also welcome. Please no Authorware questions, use the AWARE list.


B2018 - How do I know which was the last character the user clicked?

by - Joseph Ganci

This is a tough one. The best bet is to use an external function, which may not yet be written (any takers?) to do this. There may even be a WinAPI call.

A marginally acceptable solution is to take the text that is to be shown on the screen, place it in a variable, and show the variable on the screen. Before showing it, you can process it by placing a character outside the normal ASCII character set to separate each letter into its own word. I looked for one that would serve that role without actually taking up much room (or maybe just a pixel). The closest I came to is ASCII 9, but it leaves just a tad too much room between letters. Try it out - you may find it works for you. Try this:

    var := "The quick brown fox jumped over the lazy dogs."
    repeat with i := 1 to CharCount(var)
       var2 := var2 ^ SubStr(var, i, i) ^ Char(9)
    end repeat

Show var2 on the screen and see what you think.

There are 0 reviews
Add your review