You can also adapt the method described in this thread by making your icon a dynamic panel with a state for each icon.