Hi,
I have three movie clips that I am using as buttons.
Their instances in the movie are Espanol_btn, Francais_btn and Deutsch_btn.
I have added script to control the rollover and press/release states of the buttons, and now need to get the script to recognise which of the three buttons was pressed, store that result in the variable called [COLOR=Blue]lang [COLOR=Black](The posibilities are Espanol, Francais or Deutsch), and depending on what the variable [COLOR=Blue]land [/COLOR]is, do different things. The script is below.
ActionScript Code:
[LEFT][COLOR=#0000FF]import[/COLOR] mx.[COLOR=#000080]transitions[/COLOR].[COLOR=#000080]Tween[/COLOR];
[COLOR=#0000FF]import[/COLOR] mx.[COLOR=#000080]transitions[/COLOR].[COLOR=#000080]easing[/COLOR].*;
[COLOR=#000000]var[/COLOR] lang:[COLOR=#0000FF]String[/COLOR];
[COLOR=#000000]var[/COLOR] year:[COLOR=#0000FF]Number[/COLOR] =[COLOR=#000080]0[/COLOR];
[COLOR=#000000]var[/COLOR] unit:[COLOR=#0000FF]Number[/COLOR] =[COLOR=#000080]0[/COLOR];
[COLOR=#000000]var[/COLOR] section:[COLOR=#0000FF]Number[/COLOR] =[COLOR=#000080]0[/COLOR];
[COLOR=#808080]//===============================LOGO ANIMATES ONSTAGE=========================================[/COLOR]
[COLOR=#808080]// move top logo into position[/COLOR]
[COLOR=#000000]var[/COLOR] yPosT:Tween = [COLOR=#000000]new[/COLOR] Tween[COLOR=#000000]([/COLOR]logoTop, [COLOR=#FF0000]"_y"[/COLOR], Elastic.[COLOR=#000080]easeInOut[/COLOR], -[COLOR=#000080]38[/COLOR].[COLOR=#000080]5[/COLOR], -[COLOR=#000080]0[/COLOR].[COLOR=#000080]3[/COLOR], [COLOR=#000080]1[/COLOR].[COLOR=#000080]5[/COLOR], [COLOR=#000000]true[/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#808080]//=====================LANGUAGE BUTTONS - ROLLOVER ANIMATION FUNCTIONS=========================================[/COLOR]
[COLOR=#808080]// function to grow lang_btns on rollover[/COLOR]
[COLOR=#000000]function[/COLOR] growCOLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]if[/COLOR][COLOR=#000000]([/COLOR][COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]_xscale[/COLOR] < [COLOR=#000080]110[/COLOR][COLOR=#000000])[/COLOR][COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]_xscale[/COLOR] += [COLOR=#000080]5[/COLOR]
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]_yscale[/COLOR] += [COLOR=#000080]5[/COLOR]
[COLOR=#000000]}[/COLOR] [COLOR=#0000FF]else[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]onEnterFrame[/COLOR] = [COLOR=#000000]null[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#808080]// function to grow lang_btns continuously on rollover[/COLOR]
[COLOR=#000000]function[/COLOR] growOverTimeCOLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]onEnterFrame[/COLOR] = grow;
[COLOR=#000000]}[/COLOR]
[COLOR=#808080]// function to shrink lang_btns on rollout[/COLOR]
[COLOR=#000000]function[/COLOR] shrinkCOLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]if[/COLOR][COLOR=#000000]([/COLOR][COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]_xscale[/COLOR] > [COLOR=#000080]100[/COLOR][COLOR=#000000])[/COLOR][COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]_xscale[/COLOR] -= [COLOR=#000080]5[/COLOR]
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]_yscale[/COLOR] -= [COLOR=#000080]5[/COLOR]
[COLOR=#000000]}[/COLOR] [COLOR=#0000FF]else[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]onEnterFrame[/COLOR] = [COLOR=#000000]null[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#808080]// function to shrink lang_btns incrementally on rollout[/COLOR]
[COLOR=#000000]function[/COLOR] shrinkOverTimeCOLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]onEnterFrame[/COLOR] = shrink;
[COLOR=#000000]}[/COLOR]
[COLOR=#808080]//=====================LANGUAGE BUTTONS - RELEASE OUTSIDE FUNCTION=========================================[/COLOR]
[COLOR=#808080]*// function to release lang_btns & call shrink() function on onReleaseOutside *[/COLOR]
[COLOR=#000000]function[/COLOR] unpressOutsideCOLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]if[/COLOR][COLOR=#000000]([/COLOR][COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]_xscale[/COLOR] > [COLOR=#000080]100[/COLOR][COLOR=#000000])[/COLOR][COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]_xscale[/COLOR] -= [COLOR=#000080]2[/COLOR].[COLOR=#000080]5[/COLOR]
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]_yscale[/COLOR] -= [COLOR=#000080]2[/COLOR].[COLOR=#000080]5[/COLOR]
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]_x[/COLOR] = [COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]_x[/COLOR] -[COLOR=#000080]5[/COLOR];
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]_y[/COLOR] = [COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]_y[/COLOR] -[COLOR=#000080]5[/COLOR];
[COLOR=#000000]}[/COLOR] [COLOR=#0000FF]else[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]onEnterFrame[/COLOR] = [COLOR=#000000]null[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#808080]//=====================LANGUAGE BUTTONS - PRESS/RELEASE FUNCTIONS=========================================[/COLOR]
[COLOR=#808080]// function to press lang_btns onPress[/COLOR]
[COLOR=#000000]function[/COLOR] depressCOLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]_x[/COLOR] = [COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]_x[/COLOR] +[COLOR=#000080]5[/COLOR];
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]_y[/COLOR] = [COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]_y[/COLOR] +[COLOR=#000080]5[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#808080]// function to release lang_btns onRelease[/COLOR]
[COLOR=#000000]function[/COLOR] unpressCOLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]_x[/COLOR] = [COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]_x[/COLOR] -[COLOR=#000080]5[/COLOR];
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]_y[/COLOR] = [COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]_y[/COLOR] -[COLOR=#000080]5[/COLOR];
[COLOR=#808080]// run ‘navigate’ function[/COLOR]
navigateCOLOR=#000000[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#808080]//=====================LANGUAGE BUTTONS - NAVIGATION SCRIPT========================================[/COLOR]
[COLOR=#808080]// function to navigate to next level of buttons[/COLOR]
[COLOR=#000000]function[/COLOR] navigateCOLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]if[/COLOR] [COLOR=#000000]([/COLOR]lang == [COLOR=#FF0000]“Espanol”[/COLOR][COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]_root[/COLOR].[COLOR=#0000FF]gotoAndStop[/COLOR]COLOR=#000000[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#0000FF]if[/COLOR] [COLOR=#000000]([/COLOR]lang == [COLOR=#FF0000]“Francais”[/COLOR][COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]_root[/COLOR].[COLOR=#0000FF]gotoAndStop[/COLOR]COLOR=#000000[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#0000FF]if[/COLOR] [COLOR=#000000]([/COLOR]lang == [COLOR=#FF0000]“Deutsch”[/COLOR][COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]_root[/COLOR].[COLOR=#0000FF]gotoAndStop[/COLOR]COLOR=#000000[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#808080]//=====================YEAR BUTTONS - FUNCTION CALLS TO OPERATE BUTTONS=========================================[/COLOR]
[COLOR=#808080]// Make functions play on rollover/rollout/press/release of Unit buttons[/COLOR]
[COLOR=#0000FF]_root[/COLOR].[COLOR=#000080]Espanol_btn[/COLOR].[COLOR=#0000FF]onRollOver[/COLOR] = growOverTime;
[COLOR=#0000FF]_root[/COLOR].[COLOR=#000080]Espanol_btn[/COLOR].[COLOR=#0000FF]onRollOut[/COLOR] = shrinkOverTime;
[COLOR=#0000FF]_root[/COLOR].[COLOR=#000080]Espanol_btn[/COLOR].[COLOR=#0000FF]onPress[/COLOR] = depress;
[COLOR=#0000FF]_root[/COLOR].[COLOR=#000080]Espanol_btn[/COLOR].[COLOR=#0000FF]onRelease[/COLOR] [COLOR=#000000]([/COLOR]lang = [COLOR=#FF0000]“Espanol”[/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#0000FF]_root[/COLOR].[COLOR=#000080]Espanol_btn[/COLOR].[COLOR=#0000FF]onRelease[/COLOR] = unpress;
[COLOR=#0000FF]_root[/COLOR].[COLOR=#000080]Espanol_btn[/COLOR].[COLOR=#0000FF]onReleaseOutside[/COLOR] = unpressOutside;
[COLOR=#0000FF]_root[/COLOR].[COLOR=#000080]Francais_btn[/COLOR].[COLOR=#0000FF]onRollOver[/COLOR] = growOverTime;
[COLOR=#0000FF]_root[/COLOR].[COLOR=#000080]Francais_btn[/COLOR].[COLOR=#0000FF]onRollOut[/COLOR] = shrinkOverTime;
[COLOR=#0000FF]_root[/COLOR].[COLOR=#000080]Francais_btn[/COLOR].[COLOR=#0000FF]onPress[/COLOR] = depress;
[COLOR=#0000FF]_root[/COLOR].[COLOR=#000080]Francais_btn[/COLOR].[COLOR=#0000FF]onRelease[/COLOR] = unpress;
[COLOR=#0000FF]_root[/COLOR].[COLOR=#000080]Francais_btn[/COLOR].[COLOR=#0000FF]onReleaseOutside[/COLOR] = unpressOutside;
[COLOR=#0000FF]_root[/COLOR].[COLOR=#000080]Deutsch_btn[/COLOR].[COLOR=#0000FF]onRollOver[/COLOR] = growOverTime;
[COLOR=#0000FF]_root[/COLOR].[COLOR=#000080]Deutsch_btn[/COLOR].[COLOR=#0000FF]onRollOut[/COLOR] = shrinkOverTime;
[COLOR=#0000FF]_root[/COLOR].[COLOR=#000080]Deutsch_btn[/COLOR].[COLOR=#0000FF]onPress[/COLOR] = depress;
[COLOR=#0000FF]_root[/COLOR].[COLOR=#000080]Deutsch_btn[/COLOR].[COLOR=#0000FF]onRelease[/COLOR] = unpress;
[COLOR=#0000FF]_root[/COLOR].[COLOR=#000080]Deutsch_btn[/COLOR].[COLOR=#0000FF]onReleaseOutside[/COLOR] = unpressOutside;
[COLOR=#0000FF]stop[/COLOR]COLOR=#000000[/COLOR];
[/LEFT]
Here is the link to the movie to give you an idea if what I’m trying to achieve
[/COLOR][/COLOR]
http://www.mrdoodle.com/languagenut/
[COLOR=Blue][COLOR=Black]
Hopefully to some code wizard out there it will be decipherable as to what’s going on and how I can get this to work.
I thank you in advance for any help given.
Peace :party:[/COLOR][/COLOR]