Hi,
I’m trying to finish up a flash game for a class and I’m nearly done. Trying go get the score from the game over to a gameover page.
Here’s the code from the scoreHUD movie clip:
package com.[COLOR=#000000]asgamer[/COLOR].[COLOR=#000000]basics1[/COLOR]
[COLOR=#000000]{[/COLOR]
[COLOR=#993300]import[/COLOR] flash.[COLOR=#000000]display[/COLOR].[COLOR=#993300]MovieClip[/COLOR];
[COLOR=#993300]import[/COLOR] flash.[COLOR=#000000]display[/COLOR].[COLOR=#993300]Stage[/COLOR];
[COLOR=#993300]import[/COLOR] flash.[COLOR=#993300]text[/COLOR].[COLOR=#993300]TextField[/COLOR];
[COLOR=#993300]import[/COLOR] flash.[COLOR=#000000]events[/COLOR].[COLOR=#000000]Event[/COLOR];
[COLOR=#993300]import[/COLOR] flash.[COLOR=#000000]events[/COLOR].[COLOR=#000000]TimerEvent[/COLOR];
[COLOR=#993300]import[/COLOR] flash.[COLOR=#000000]utils[/COLOR].[COLOR=#000000]Timer[/COLOR];
[COLOR=#993300]import[/COLOR] flash.[COLOR=#000000]display[/COLOR].[COLOR=#000000]Sprite[/COLOR];
[COLOR=#993300]import[/COLOR] flash.[COLOR=#993300]text[/COLOR].[COLOR=#993300]TextFormat[/COLOR];
[COLOR=#993300]import[/COLOR] flash.[COLOR=#993300]text[/COLOR].[COLOR=#000000]TextFieldAutoSize[/COLOR];
[COLOR=#993300]public[/COLOR] [COLOR=#993300]class[/COLOR] ScoreHUD [COLOR=#993300]extends[/COLOR] [COLOR=#993300]MovieClip[/COLOR]
[COLOR=#000000]{[/COLOR]
[COLOR=#993300]private[/COLOR] [COLOR=#993300]var[/COLOR] stageRef:[COLOR=#993300]Stage[/COLOR];
[COLOR=#993300]public[/COLOR] [COLOR=#993300]var[/COLOR] s_score:[COLOR=#993300]Number[/COLOR] = [COLOR=#000000]0[/COLOR];
[COLOR=#993300]public[/COLOR] [COLOR=#993300]var[/COLOR] s_hits:[COLOR=#993300]Number[/COLOR] = [COLOR=#000000]0[/COLOR];
[COLOR=#993300]public[/COLOR] [COLOR=#993300]var[/COLOR] s_kills:[COLOR=#993300]Number[/COLOR] = [COLOR=#000000]0[/COLOR];
[COLOR=#993300]public[/COLOR] [COLOR=#993300]var[/COLOR] myTimer:Timer = [COLOR=#993300]new[/COLOR] Timer[COLOR=#000000]([/COLOR][COLOR=#000000]1000[/COLOR],count[COLOR=#000000])[/COLOR]; [COLOR=#f000f0]*// time in ms, count is calling from line above*[/COLOR]
[COLOR=#993300]public[/COLOR] [COLOR=#993300]var[/COLOR] count:[COLOR=#993300]Number[/COLOR] = [COLOR=#000000]5[/COLOR]; [COLOR=#f000f0]*// amount of time*[/COLOR]
[COLOR=#993300]public[/COLOR] [COLOR=#993300]function[/COLOR] ScoreHUD[COLOR=#000000]([/COLOR]stageRef:[COLOR=#993300]Stage[/COLOR][COLOR=#000000])[/COLOR]
[COLOR=#000000]{[/COLOR]
[COLOR=#993300]this[/COLOR].[COLOR=#000000]stageRef[/COLOR] = stageRef;
kills.[COLOR=#993300]text[/COLOR] = [COLOR=#0000ff]"0"[/COLOR];
hits.[COLOR=#993300]text[/COLOR] = [COLOR=#0000ff]"0"[/COLOR];
score.[COLOR=#993300]text[/COLOR] = [COLOR=#0000ff]"0"[/COLOR];
[COLOR=#993300]time[/COLOR].[COLOR=#993300]text[/COLOR] = [COLOR=#0000ff]"5"[/COLOR];
x = [COLOR=#000000]10[/COLOR];
y = stageRef.[COLOR=#000000]stageHeight[/COLOR] - [COLOR=#993300]height[/COLOR] - [COLOR=#000000]10[/COLOR];
myTimer.[COLOR=#000000]addEventListener[/COLOR][COLOR=#000000]([/COLOR]TimerEvent.[COLOR=#000000]TIMER[/COLOR], countDown[COLOR=#000000])[/COLOR];
myTimer.[COLOR=#993300]start[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#993300]public[/COLOR] [COLOR=#993300]function[/COLOR] getFinalHits[COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR]:[COLOR=#993300]Number[/COLOR]
[COLOR=#000000]{[/COLOR]
[COLOR=#993300]return[/COLOR] s_hits;
[COLOR=#000000]}[/COLOR]
[COLOR=#993300]public[/COLOR] [COLOR=#993300]function[/COLOR] getFinalScore[COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR]:[COLOR=#993300]Number[/COLOR]
[COLOR=#000000]{[/COLOR]
[COLOR=#993300]return[/COLOR] s_score;
[COLOR=#000000]}[/COLOR]
[COLOR=#993300]public[/COLOR] [COLOR=#993300]function[/COLOR] updateKills[COLOR=#000000]([/COLOR]value:[COLOR=#993300]Number[/COLOR][COLOR=#000000])[/COLOR] : [COLOR=#993300]void[/COLOR]
[COLOR=#000000]{[/COLOR]
s_kills += value;
kills.[COLOR=#993300]text[/COLOR] = [COLOR=#993300]String[/COLOR][COLOR=#000000]([/COLOR]s_kills[COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#993300]public[/COLOR] [COLOR=#993300]function[/COLOR] updateHits[COLOR=#000000]([/COLOR]value:[COLOR=#993300]Number[/COLOR][COLOR=#000000])[/COLOR] : [COLOR=#993300]void[/COLOR]
[COLOR=#000000]{[/COLOR]
s_hits += value;
hits.[COLOR=#993300]text[/COLOR] = [COLOR=#993300]String[/COLOR][COLOR=#000000]([/COLOR]s_hits[COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#993300]public[/COLOR] [COLOR=#993300]function[/COLOR] updateScore[COLOR=#000000]([/COLOR]value:[COLOR=#993300]Number[/COLOR][COLOR=#000000])[/COLOR] : [COLOR=#993300]void[/COLOR]
[COLOR=#000000]{[/COLOR]
s_score += value;
score.[COLOR=#993300]text[/COLOR] = [COLOR=#993300]String[/COLOR][COLOR=#000000]([/COLOR]s_score[COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#993300]public[/COLOR] [COLOR=#993300]function[/COLOR] countDown[COLOR=#000000]([/COLOR]event:TimerEvent[COLOR=#000000])[/COLOR]:[COLOR=#993300]void[/COLOR]
[COLOR=#000000]{[/COLOR]
[COLOR=#993300]time[/COLOR].[COLOR=#993300]text[/COLOR] = [COLOR=#993300]String[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000]([/COLOR]count[COLOR=#000000])[/COLOR]-myTimer.[COLOR=#000000]currentCount[/COLOR][COLOR=#000000])[/COLOR]; [COLOR=#f000f0]*//dynamic txt box shows current count*[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
I just can’t for the life of me call on the score between actionscript files. This is what I have done for the FinalScore movieclip:
package com.[COLOR=#000000]asgamer[/COLOR].[COLOR=#000000]basics1[/COLOR]
[COLOR=#000000]{[/COLOR]
[COLOR=#993300]import[/COLOR] flash.[COLOR=#000000]display[/COLOR].[COLOR=#993300]MovieClip[/COLOR];
[COLOR=#993300]import[/COLOR] flash.[COLOR=#000000]display[/COLOR].[COLOR=#993300]Stage[/COLOR];
[COLOR=#993300]import[/COLOR] flash.[COLOR=#993300]text[/COLOR].[COLOR=#993300]TextField[/COLOR];
[COLOR=#993300]import[/COLOR] flash.[COLOR=#000000]events[/COLOR].[COLOR=#000000]Event[/COLOR];
[COLOR=#993300]import[/COLOR] flash.[COLOR=#000000]display[/COLOR].[COLOR=#000000]Sprite[/COLOR];
[COLOR=#993300]import[/COLOR] flash.[COLOR=#993300]text[/COLOR].[COLOR=#993300]TextFormat[/COLOR];
[COLOR=#993300]import[/COLOR] flash.[COLOR=#993300]text[/COLOR].[COLOR=#000000]TextFieldAutoSize[/COLOR];
[COLOR=#993300]public[/COLOR] [COLOR=#993300]class[/COLOR] FinalScore [COLOR=#993300]extends[/COLOR] [COLOR=#993300]MovieClip[/COLOR]
[COLOR=#000000]{[/COLOR]
[COLOR=#993300]public[/COLOR] [COLOR=#993300]var[/COLOR] scoreHUD:ScoreHUD;
[COLOR=#993300]public[/COLOR] [COLOR=#993300]var[/COLOR] s_hits:[COLOR=#993300]Number[/COLOR] = scoreHUD.[COLOR=#000000]s_hits[/COLOR];
[COLOR=#993300]public[/COLOR] [COLOR=#993300]var[/COLOR] s_score:[COLOR=#993300]Number[/COLOR] = scoreHUD.[COLOR=#000000]s_score[/COLOR];
[COLOR=#993300]public[/COLOR] [COLOR=#993300]function[/COLOR] FinalScore[COLOR=#000000]([/COLOR]stageRef:[COLOR=#993300]Stage[/COLOR][COLOR=#000000])[/COLOR]
[COLOR=#000000]{[/COLOR]
x = [COLOR=#000000]115[/COLOR];
y = [COLOR=#000000]100[/COLOR];
hits.[COLOR=#993300]text[/COLOR] = [COLOR=#0000ff]"0"[/COLOR];
score.[COLOR=#993300]text[/COLOR] = [COLOR=#0000ff]"0"[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#993300]public[/COLOR] [COLOR=#993300]function[/COLOR] updateHits[COLOR=#000000]([/COLOR]value:[COLOR=#993300]Number[/COLOR][COLOR=#000000])[/COLOR] : [COLOR=#993300]void[/COLOR]
[COLOR=#000000]{[/COLOR]
hits.[COLOR=#993300]text[/COLOR] = [COLOR=#993300]String[/COLOR][COLOR=#000000]([/COLOR]s_hits[COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#993300]public[/COLOR] [COLOR=#993300]function[/COLOR] updateScore[COLOR=#000000]([/COLOR]value:[COLOR=#993300]Number[/COLOR][COLOR=#000000])[/COLOR] : [COLOR=#993300]void[/COLOR]
[COLOR=#000000]{[/COLOR]
score.[COLOR=#993300]text[/COLOR] = [COLOR=#993300]String[/COLOR][COLOR=#000000]([/COLOR]s_score[COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
I’m just not sure how to call on info between actionscript files.
Any help would be greatly appreciated,
Thanks.