MC Buttons

I’m trying to create a button that bolds on rollover and REMAINS BOLD when clicked. I thought this is what the button symbols were designed to do, however it’s not working for me… so instead I made a MC button with 2 frames.

This is the code I use (on the button):

on(rollOver){
    gotoAndStop(2);
    {

on(rollOut){
    gotoAndStop(1);
    {

on(release){
    gotoAndStop(2);
    {

on(releaseOutside){
    gotoAndStop(1);
    {

Where frame 2 is the bold, frame 1 is not bold.

I guess what I have to do is is figure out how if button is rolled over it unbolds with rollout, but if it is clicked it unbolds with clicking outside. Can you apply conditionals to buttons states like that? Any ideas?