Creating menu items (checked, unchecked, accessible, and inaccessible)

A main menu screen shows two items. Each of these items (in this case, buttons) branches to their respective sub-screens. From these two sub-screens, users can come back to the main menu page using a “back” button.

In the main menu screens two things should happen. Firstly, in the main menu screen, the users can only access each item ONLY once. For example, after the user clicks on item 1 (button 1), and is able to navigate to the sub-screen, and then comes back to the main menu using the back button, the button 1 item is no longer applicable. And, similarly for the other button/item (item no. 2).
Secondly, the users will see a check mark (or some other kind of identification) once they have accessed each menu item.

I was easily able to do the first part this by the following steps:

  1. In the first frame of the the main menu screen, I created two variables, and initialised them to “false”
  2. On the second frame, for the menu items, I used the following code.

on (press, release) {
if (apple_1 == true) {
gotoAndStop(“Scene 2”, 1);
}
}

.3. On the “back” button of respective sub menu Screens, I have the following code:
on (press) {
gotoAndStop(“Scene 1”, 2);
apple = false;
setProperty(“ticked”, _alpha, 100);

}

Here: “ticked” is a tick mark, placed next to menu item 1 on screen 1. When the users comes back to the screen 1,after accessing item 1 (button 1), the users are able to see the : tick mark, and not access item no. 1.
However, I noticed that although this tick mark was visible the first time, it disappeared when the users accessed other menu items.

I am having problem with the second part of this problem. Any suggestions/help will be very much appreciated.