Advanced Action actions incorrectly firing multiple objects
I'm using Captivate 6 and building a Captivate lesson where on a single Bookshelf slide, there are three bookshelves, each with multiple books. (see below picture) Each book has a click box that jumps to a different slide. Upon entry into the different slide, I'm using a ActionVisited conditional advanced action to assign a unique "visited" variable the value of "1" for that particular book. A different Setup_MenuSlide conditional advanced action executes upon entry (or return) to the single Bookshelf slide, where if the visited variable associated with a book is evaluated to "1", an image object (checkmark) appears to denote that the book has been read.
Using a picture, here's what the Bookshelf slide looks like before any of the books have been visited:

As long as I move to each book in order (e.g., "Components", then "System Requirements", then CP Prerequisites, etc.), the checkmark object appears on the corresponding book.
The problem is this: If I move to a book out of order (e.g., I go to "Counterpoint Installation" before any of the others on that shelf), the checkmark object appears on the book I selected as well as all others that precede it on that shelf, even though I haven't yet visited the preceding books.

I've played around with the order of the book click boxes and associated checkmark objects on the timeline, but it makes no difference in the behavior. Here's what the timeline looks like:

Does anyone have any ideas what I may be doing wrong? Do you need to see anything else to help diagnose the problem?
