reaper7
04-20-10, 07:51 PM
Hi trying to get a switch to toggle an item hidden/visible.
But having no luck, I can get the switch to make the item visible but can't get it to toggle again (Item stays visible - button doesn't change state).
Here' my code:
#Page attack periscope.py
from menu import *
# Globals
AOBFswitch = False
def InitializeScript():
Menu.PageActivated += Menu_PageActivated
Menu.PageDeactivated += Menu_PageDeactivated
Menu_PageActivated( Pageattackperiscope )
Pageattackperiscope_RAOBF.Visible = False
Pageattackperiscope_AOBFToggle.Visible = True
Pageattackperiscope_AOBFToggle.Clicked += AOBFToggle
AOBFToggle( None )
#pass
def StartGame():
pass
def AOBFToggle( sender ):
global AOBFswitch
AOBFswitch = not AOBFswitch
Pageattackperiscope_RAOBF.Visible = AOBFswitch
def UnloadScript():
Menu.PageActivated -= Menu_PageActivated
Menu.PageDeactivated -= Menu_PageDeactivated
Pageattackperiscope_AOBFToggle.Clicked -= AOBFToggle
pass
def Menu_PageActivated( page ):
if page == Pageattackperiscope:
from PageTDC import PageTDC
PageTDC.Visible = True
def Menu_PageDeactivated( page ):
if page == Pageattackperiscope:
from PageTDC import PageTDC
PageTDC.Visible = False
def EndGame():
pass
Anything obvious :nope:
My guess is I'm doing something wrong here:
def AOBFToggle( sender ):
global AOBFswitch
AOBFswitch = not AOBFswitch
Pageattackperiscope_RAOBF.Visible = AOBFswitch
But having no luck, I can get the switch to make the item visible but can't get it to toggle again (Item stays visible - button doesn't change state).
Here' my code:
#Page attack periscope.py
from menu import *
# Globals
AOBFswitch = False
def InitializeScript():
Menu.PageActivated += Menu_PageActivated
Menu.PageDeactivated += Menu_PageDeactivated
Menu_PageActivated( Pageattackperiscope )
Pageattackperiscope_RAOBF.Visible = False
Pageattackperiscope_AOBFToggle.Visible = True
Pageattackperiscope_AOBFToggle.Clicked += AOBFToggle
AOBFToggle( None )
#pass
def StartGame():
pass
def AOBFToggle( sender ):
global AOBFswitch
AOBFswitch = not AOBFswitch
Pageattackperiscope_RAOBF.Visible = AOBFswitch
def UnloadScript():
Menu.PageActivated -= Menu_PageActivated
Menu.PageDeactivated -= Menu_PageDeactivated
Pageattackperiscope_AOBFToggle.Clicked -= AOBFToggle
pass
def Menu_PageActivated( page ):
if page == Pageattackperiscope:
from PageTDC import PageTDC
PageTDC.Visible = True
def Menu_PageDeactivated( page ):
if page == Pageattackperiscope:
from PageTDC import PageTDC
PageTDC.Visible = False
def EndGame():
pass
Anything obvious :nope:
My guess is I'm doing something wrong here:
def AOBFToggle( sender ):
global AOBFswitch
AOBFswitch = not AOBFswitch
Pageattackperiscope_RAOBF.Visible = AOBFswitch