STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228126
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2561 · P5121

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/17628170?noj=FRM17628170-13DC" width="1" height="1"></div>

3D Field Goal Games.swf

This is the info page for
Flash #12972

(Click the ID number above for more basic data on this flash file.)


Text
52.3

made/missed

3 / 2

43 yds

clock

distance

High Score Game

High Score Game

Play!

How To Play:  You get 3 rounds of 90 seconds each to score as many
points as possible.  Each field goal kick is graded on its accuracy - the
more accurate it is, the more points the kick is worth.   With each
round the field goals are longer distances, but the kick value also
increases.

Kicking Instructions:
1.  Line up the arrow with the direction you want to kick.
2.  Left-click the mouse once.  The Power-Accuracy picker pops up.  Left-click once to
start the Power picker.  Click again to stop the picker as close to the vertical line as
possible.  Try not to go past the vertical line, as you will lose power quickly.
3.  The Accuracy picker starts immediately.  Click again to stop the picker as close to the
vertical line as possible.  Try not to go past the vertical line, as you will lose accuracy.

Y

C

A

R

U

A

E

W

O

P

CLICK

!

1.

2.

3.

Points

Points

How To Play:  The goal is to score 475 points in 60 seconds.  Each
field goal kick is graded on its accuracy - the more accurate it is, the
more points the kick is worth.  If you succeed in scoring 475 points
before the clock expires, you move on to a tougher distance level.
The game is over if the clock expires before the points goal is
reached.

Target Practice

Target Practice

How To Play:  The goal is to hit 4 bullseyes per round before the clock
expires.  The bullseyes will randomly swing out one at a time from the
goalpost uprights.  If you can hit 4 bullseyes, the ball is moved back
several yards and the clock is reset.  The game is over if the clock
expires before enough bullseyes are hit.

Hit the Uprights

Hit the Uprights

How To Play:  The goal is to hit both goal post uprights before the
clock expires.  If you can do so, the ball is moved back several yards
and the clock is reset.  The game is over if the clock expires before
both uprights are hit.

Distance Game

Distance Game

How To Play:  Start off kicking a field goal of 30 yards.  If you make
that field goal, the ball is reset 3 yards farther back at the 33 yard
line and you get to attempt another kick.  If you miss the field goal,
you move up 5 yards (to a minimum of the 30 yard line).  The football
is spotted randomly each time on the left hash, right hash, or in the
middle.

Help

Quit

Pause

Sound On

Sound Off

Zoom

No Zoom

Level: ROOKIE

close

<p align="left"><font face="Franklin Gothic Heavy" size="12" color="#ffffff">You are playing a demo <sbr />version of <font color="#ffffcc">3D Field Goal <sbr />Games</font>. &nbsp;You can play the full <sbr />version for free at</font></p><p align="left"><font face="Franklin Gothic Heavy" size="12" color="#ffffff"> <a href="http://games.possumstew.com" target = "_blank">&nbsp;&nbsp;</a><font color="#33ff00"><a href="http://games.possumstew.com" target = "_blank">games.possumstew.com</a></font></font></p><p align="left"></p><p align="left"><font face="Franklin Gothic Heavy" size="12" color="#ffffff"><a href="asfunction:CloseDialog" target = "_blank">close this popup</a></font></p>

g

<p align="left"><font face="Franklin Gothic Heavy" size="12" color="#ffffff">That option isn&apos;t supported in <sbr />this version of <font color="#ffffcc">3D Field Goal <sbr />Games</font>. &nbsp;Please visit </font></p><p align="left"><font face="Franklin Gothic Heavy" size="12" color="#ffffff">&nbsp;<a href="http://games.possumstew.com" target = "_blank">&nbsp;&nbsp;</a><font color="#33ff00"><a href="http://games.possumstew.com" target = "_blank">games.possumstew.com</a></font></font></p><p align="left"><font face="Franklin Gothic Heavy" size="12" color="#ffffff">for the fully-enabled version <sbr />of this game.</font></p><p align="left"><font face="Franklin Gothic Heavy" size="12" color="#ff0000"><a href="asfunction:CloseDialog" target = "_blank">close this popup</a></font></p>

Out of Time!
The clock has expired.

<p align="left"><font face="Franklin Gothic Heavy" size="12" color="#33ff00"><a href="asfunction:OutofTimeResponse,playagain">play again</a></font></p><p align="left"><font face="Franklin Gothic Heavy" size="12" color="#ffcc00"><a href="asfunction:OutofTimeResponse,switchlevel">switch level</a></font></p><p align="left"><font face="Franklin Gothic Heavy" size="12" color="#33ff00"><a href="asfunction:OutofTimeResponse,playnewgame">play new game</a></font></p><p align="left"><font face="Franklin Gothic Heavy" size="12" color="#33ccff"><a href="asfunction:OutofTimeResponse,quit">quit</a></font></p>

<p align="left"><font face="Franklin Gothic Heavy" size="12" color="#33ff00"><a href="asfunction:OutofTimeResponse,playagain">play again</a></font></p><p align="left"><font face="Franklin Gothic Heavy" size="12" color="#ffcc00"><a href="asfunction:OutofTimeResponse,switchlevel">switch level</a></font></p><p align="left"><font face="Franklin Gothic Heavy" size="12" color="#33ff00"><a href="asfunction:OutofTimeResponse,playnewgame">play new game</a></font></p>

<p align="left"><font face="Franklin Gothic Heavy" size="12" color="#ffffcc">You can play the full (free) version of this </font></p><p align="left"><font face="Franklin Gothic Heavy" size="12" color="#ffffcc">and other great games at:</font></p><p align="left"><font face="Franklin Gothic Heavy" size="12" color="#ff0000"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://games.possumstew.com" target = "_blank">&nbsp;</a><font color="#00ff00"><a href="http://games.possumstew.com" target = "_blank">Xit Games</a><font color="#ff0000"><a href="http://games.possumstew.com" target = "_blank"> - games.possumstew.com</a></font></font></font></p><p align="left"><font face="Franklin Gothic Heavy" size="12" color="#ffffcc">Or you can choose one of the options below:</font></p>

End of Round 1!

<p align="center"><font face="Franklin Gothic Heavy" size="12" color="#33ccff"><a href="asfunction:EndofGameResponse,continue">continue to</a></font></p><p align="center"><font face="Franklin Gothic Heavy" size="12" color="#33ccff"><a href="asfunction:EndofGameResponse,continue">next round</a></font></p>

Round 1:
Round 2:
Round 3:
Total:


a

End of the Game!

<p align="left"><font face="Franklin Gothic Heavy" size="12" color="#33ff00"><a href="asfunction:EndofGameResponse,playagain">play again</a></font></p><p align="left"><font face="Franklin Gothic Heavy" size="12" color="#ffcc00"><a href="asfunction:EndofGameResponse,switchlevel">switch level</a></font></p><p align="left"><font face="Franklin Gothic Heavy" size="12" color="#33ff00"><a href="asfunction:EndofGameResponse,playnewgame">play new game</a></font></p><p align="left"><font face="Franklin Gothic Heavy" size="12" color="#33ccff"><a href="asfunction:EndofGameResponse,quit">quit</a></font></p>


<p align="left"><font face="Franklin Gothic Heavy" size="20" color="#33ff00"><a href="asfunction:SubmitScore"><b><i>Submit Score</i></b></a></font></p>

End of the Game!


Submitting...

End of the Game!

<p align="left"><font face="Franklin Gothic Heavy" size="12" color="#33ff00"><a href="asfunction:EndofGameResponse,playagain">play again</a></font></p><p align="left"><font face="Franklin Gothic Heavy" size="12" color="#ffcc00"><a href="asfunction:EndofGameResponse,switchlevel">switch level</a></font></p><p align="left"><font face="Franklin Gothic Heavy" size="12" color="#33ff00"><a href="asfunction:EndofGameResponse,playnewgame">play new game</a></font></p><p align="left"><font face="Franklin Gothic Heavy" size="12" color="#33ccff"><a href="asfunction:EndofGameResponse,quit">quit</a></font></p>


Today's
High Scores

<p align="center"><font face="Franklin Gothic Heavy" size="12" color="#999999"><a href="asfunction:DisplayAllTimeHighScores">All-Time </a></font></p><p align="center"><font face="Franklin Gothic Heavy" size="12" color="#999999"><a href="asfunction:DisplayAllTimeHighScores">High Scores</a></font></p>

All-Time
High Scores

<p align="center"><font face="Franklin Gothic Heavy" size="12" color="#999999"><a href="asfunction:DisplayDailyHighScores">Today&apos;s </a></font></p><p align="center"><font face="Franklin Gothic Heavy" size="12" color="#999999"><a href="asfunction:DisplayDailyHighScores">High Scores</a></font></p>

End of the Game!
Congratulations, you have passed all
three distances for the ROOKIE level!

<p align="left"><font face="Franklin Gothic Heavy" size="12" color="#33ff00"><a href="asfunction:EndofGameResponse,playagain">play again</a></font></p><p align="left"><font face="Franklin Gothic Heavy" size="12" color="#ffcc00"><a href="asfunction:EndofGameResponse,switchlevel">switch level</a></font></p><p align="left"><font face="Franklin Gothic Heavy" size="12" color="#33ff00"><a href="asfunction:EndofGameResponse,playnewgame">play new game</a></font></p><p align="left"><font face="Franklin Gothic Heavy" size="12" color="#33ccff"><a href="asfunction:EndofGameResponse,quit">quit</a></font></p>

End of the Game!
Congratulations, you have passed all
three distances for the ROOKIE level!

<p align="left"><font face="Franklin Gothic Heavy" size="12" color="#33ff00"><a href="asfunction:EndofGameResponse,playagain">play again</a></font></p><p align="left"><font face="Franklin Gothic Heavy" size="12" color="#ffcc00"><a href="asfunction:EndofGameResponse,switchlevel">switch level</a></font></p><p align="left"><font face="Franklin Gothic Heavy" size="12" color="#33ff00"><a href="asfunction:EndofGameResponse,playnewgame">play new game</a></font></p>

<p align="left"><font face="Franklin Gothic Heavy" size="12" color="#ffffcc">You can play the full (free) version of this </font></p><p align="left"><font face="Franklin Gothic Heavy" size="12" color="#ffffcc">and other great games at:</font></p><p align="left"><font face="Franklin Gothic Heavy" size="12" color="#ff0000"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://games.possumstew.com" target = "_blank">&nbsp;</a><font color="#00ff00"><a href="http://games.possumstew.com" target = "_blank">Xit Games</a><font color="#ff0000"><a href="http://games.possumstew.com" target = "_blank"> - games.possumstew.com</a></font></font></font></p><p align="left"><font face="Franklin Gothic Heavy" size="12" color="#ffffcc">Or you can choose one of the options below:</font></p>

- Level Passed!

<p align="left"><font face="Franklin Gothic Heavy" size="12" color="#ffcc00"><a href="asfunction:LevelPassedResponse,nextlevel">move on to PRO level</a></font></p>

<p align="left"><font face="Franklin Gothic Heavy" size="12" color="#33ff00"><a href="asfunction:LevelPassedResponse,playagain">play same level again</a></font></p>

- Level Passed!

<p align="left"><font face="Franklin Gothic Heavy" size="12" color="#ffcc00"><a href="asfunction:LevelPassedResponse,nextlevel">move on to ALL-PRO level</a></font></p>

<p align="left"><font face="Franklin Gothic Heavy" size="12" color="#33ff00"><a href="asfunction:LevelPassedResponse,playagain">play same level again</a></font></p>

Level Passed!
Click 'ok' to continue to next
level.

<p align="left"><font face="Franklin Gothic Heavy" size="12" color="#33ff00"><a href="asfunction:LevelPassedResponse,ok">ok</a></font></p>

<p align="left"><font face="Franklin Gothic Heavy" size="12" color="#33ff00"><a href="asfunction:LevelPassedResponse,ok">ok</a></font></p>

<p align="left"><font face="Franklin Gothic Heavy" size="12" color="#ffffff">Game by:<font color="#00ff00"> &nbsp;<a href="http://games.possumstew.com" target = "_blank">Xit Games &nbsp;&nbsp;</a><font color="#ff0000"><a href="http://games.possumstew.com" target = "_blank">games.possumstew.com</a></font></font></font></p>

The game is paused.

<p align="left"><font face="Franklin Gothic Heavy" size="12" color="#66ff00"><a href="asfunction:PausedGameResponse,resume">resume</a></font></p>

;

Are you sure you want to quit?

<p align="left"><font face="Franklin Gothic Heavy" size="12" color="#66ff00"><a href="asfunction:QuitResponse,yes">yes</a></font></p>

<p align="left"><font face="Franklin Gothic Heavy" size="12" color="#33ccff"><a href="asfunction:QuitResponse,no">no</a></font></p>

?

<p align="left"><font face="Franklin Gothic Heavy" size="12" color="#66ff00"><a href="asfunction:QuitResponse,yes">yes</a></font></p>

<p align="left"><font face="Franklin Gothic Heavy" size="12" color="#33ccff"><a href="asfunction:QuitResponse,no">no</a></font></p>

<p align="left"><font face="Franklin Gothic Heavy" size="12" color="#ffffff">Game by:<font color="#00ff00"> &nbsp;<a href="http://games.possumstew.com" target = "_blank">Xit Games &nbsp;&nbsp;</a><font color="#ff0000"><a href="http://games.possumstew.com" target = "_blank">games.possumstew.com</a></font></font></font></p>

Pick one of the three game levels below.
Rookie is the easiest level, All-Pro is the
hardest level.

Pick Level

Pick one of the three game levels below.
Rookie is the easiest level, All-Pro is the
hardest level.

Pick Level

Rookie

Pro

All-Pro

<p align="left"><font face="Franklin Gothic Heavy" size="14" color="#ffff66"><a href="asfunction:GoBack">&lt; back</a></font></p>

<p align="center"><font face="Franklin Gothic Heavy" size="26" color="#999999"><a href="asfunction:SelectLevel,allpro"><i>All-Pro</i></a></font></p>

<p align="left"><font face="Franklin Gothic Heavy" size="14" color="#ffff66"><a href="asfunction:GoBack">&lt; back</a></font></p>

100

LOADING

<p align="left"><font face="Franklin Gothic Demi Cond" size="13" color="#ffffff"><a href="http://games.possumstew.com" target = "_blank">games.possumstew.com</a></font></p>

(c) Copyright 2006 Xit Games

<p align="left"><font face="Franklin Gothic Demi Cond" size="13" color="#999999"><a href="http://games.possumstew.com" target = "_blank">games.possumstew.com</a></font></p>

(c) Copyright 2006 Xit Games

wind: 10

Distance Game

Points Game

Target Practice

Hit the Uprights

High Score Game

Distance Game

Points Game

Target Practice

Hit the Uprights

High Score Game

Pick a Game

Pick a Game

ActionScript [AS1/AS2]

Frame 2
load_bar_mc.start_width = load_bar_mc._width; minimum_frames = 20; loading_text_mc.sign = -1; loading_text_mc.onEnterFrame = function () { this._alpha = this._alpha + (this.sign * 4); if (this._alpha <= 50) { this.sign = 1; } else if (this._alpha >= 100) { this.sign = -1; } }; load_bar_mc.onEnterFrame = function () { var _local4 = Math.round(_root.getBytesLoaded()); var _local3 = Math.round(_root.getBytesTotal()); var _local5 = _local4 / _local3; trace(((("loaded " + Math.round(_local4 / 1024)) + " kb of ") + Math.round(_local3 / 1024)) + " kb"); _root.load_bar_mc._width = _local5 * _root.load_bar_mc.start_width; if ((_local4 == _local3) && ((_root.minimum_frames--) <= 0)) { _root.attachMovie("black_scene", "black_scene_mc", 1); _root.black_scene_mc._alpha = 0; _root.black_scene_mc._x = 320; _root.black_scene_mc._y = 240; this.onEnterFrame = function () { _root.black_scene_mc._alpha = _root.black_scene_mc._alpha + 5; if (_root.black_scene_mc._alpha >= 100) { delete this.onEnterFrame; _root.gotoAndStop("movie_frame"); } }; } }; stop();
Frame 3
function IntroVideoLoaded() { intro_video_mc.end_pause_frames = 10; intro_video_mc.onEnterFrame = function () { if ((this.end_pause_frames--) > 0) { return(undefined); } this._alpha = this._alpha - 10; if (this._alpha <= 0) { delete this.onEnterFrame; _root.gotoAndStop("game_frame"); } }; } black_scene_mc.onEnterFrame = function () { this._alpha = this._alpha - 10; if (this._alpha <= 0) { delete this.onEnterFrame; } }; stop();
Frame 4
function Vector(x, y, z) { if (isNaN(x)) { x = 0; } if (isNaN(y)) { y = 0; } if (isNaN(z)) { z = 0; } this.x = x; this.y = y; this.z = z; } function Line(orig_x, orig_y, m_x, m_y) { if (Math.abs(m_x) == Number.POSITIVE_INFINITY) { m_x = 1; m_y = 0; } else if (Math.abs(m_y) == Number.POSITIVE_INFINITY) { m_x = 0; m_y = 1; } this._origin = new Vector(orig_x, orig_y); this._slope = new Vector(m_x, m_y); } function FieldGoalScene() { this.image = {mc:"", width:1000, height:600}; this.camera = {pos:new Vector(), origin:new Vector(this.image.width / 2, this.image.height / 2), focal_length:50, k:26, max_zoom:100, start_zoom:100}; this.start_pos = new Vector(); this.max_kick_speed = 10; this.football_elevation = 0; } function PlayNewGame() { sound_loop_mc.me(); sound_loop_mc.PlaySound(); LoadNewFGScene(-90, false); SetIgnoreOnPress(true); OpenPopupMC("PickGameScene", "pick_game_scene_mc"); } function PickLevel() { SetIgnoreOnPress(true); OpenPopupMC("PickLevelScene", "pick_level_scene_mc", {center_xoffset:20, center_yoffset:20}); } function DisplayDemoDialog() { trace("DISPLAY DEMO DIALOG!"); SetIgnoreOnPress(true); OpenPopupMC("Demo2Dialog", "demo_dialog_mc"); } function PlayGame() { if (pick_level_scene_mc) { pick_level_scene_mc.Close(EventObj(PlayGame)); return(undefined); } if (pick_game_scene_mc) { pick_game_scene_mc.Close(EventObj(PlayGame)); return(undefined); } sound_loop_mc.StopSound(); SetIgnoreOnPress(false); switch (Game.type) { case DISTANCE : PlayDistanceGame(INTRO_STAGE); return; case UPRIGHTS : PlayUprightsGame(INTRO_STAGE); return; case TARGET : PlayTargetGame(INTRO_STAGE); return; case POINTS : PlayPointsGame(INTRO_STAGE); return; case HIGH_SCORE : PlayHighScoreGame(INTRO_STAGE); return; default : trace(("Error: Unknown game type '" + Game.type) + "'"); } } function PlayAgain() { PlayGame(); } function PauseGame() { football.paused = true; football.Still(); game_info_display_mc.StopClock(); Game.paused_bullseye_interval_id = Game.bullseye_interval_id; clearInterval(Game.bullseye_interval_id); clearInterval(Game.warning_bullseye_interval_id); } function ResumeGame() { football.paused = false; if (football.onEnterFrame) { football.Spin(); } if (game_info_display_mc.GetClock() != 0) { game_info_display_mc.StartClock(); } if (Game.paused_bullseye_interval_id) { Game.bullseye_interval_id = setInterval(PlayTargetGame, Game.bullseye_interval, NEW_BULLSEYE_STAGE); Game.warning_bullseye_interval_id = setInterval(PlayTargetGame, Game.warning_bullseye_interval, WARNING_BULLSEYE_STAGE); delete Game.paused_bullseye_interval_id; } } function ClearFieldGoalScene() { if (aim_football_mc) { aim_football_mc.DeleteAimArrow(); ClosePopupMCNow(aim_football_mc, {onClose:EventObj(null)}); } if (power_and_accuracy_picker_mc) { ClosePopupMCNow(power_and_accuracy_picker_mc, {onClose:EventObj(null)}); } if (football) { football.removeMovieClip(); } } function ReInitGame() { Game.score = 0; Game.kicks_made = 0; Game.kicks_missed = 0; Game.accuracy = 0; Game.round = 1; Game.last_fieldgoal = {made:false, pos:new Vector(), hit_goalpost:0}; } function Quit() { trace("\n>>> Quitting the game."); ClearFieldGoalScene(); clearInterval(Game.bullseye_interval_id); clearInterval(Game.warning_bullseye_interval_id); Game.current_bullseye.CloseBullseye(); PlayNewGame(); } function PlayDistanceGame(stage) { switch (stage) { case INTRO_STAGE : ReInitGame(); LoadNewFGScene(-90, false); OpenPopupMC("DistanceGameIntroScene", "distance_game_intro_scene_mc", {onClose:EventObj(PlayDistanceGame, GO_MSG_STAGE), duration:50}); break; case GO_MSG_STAGE : GoSceneInitObject.onClose = EventObj(PlayDistanceGame, KICK_CONTROLS_STAGE); OpenPopupMC("GoScene", "go_scene_mc", GoSceneInitObject); LoadNewFGScene(-90, true); SetIgnoreOnPress(true); break; case KICK_CONTROLS_STAGE : SetIgnoreOnPress(false); game_info_display_mc.SetClock(10); game_info_display_mc.SetClockExpirationEvent(EventObj(PlayDistanceGame, OUT_OF_TIME_STAGE)); game_info_display_mc.StartClock(); game_info_display_mc.SetSoundTime(3); if (Game.level == ROOKIE) { wind.speed = Math.round(rand(0, 5)); } else if (Game.level == PRO) { wind.speed = Math.round(rand(0, 8)); } else if (Game.level == ALLPRO) { wind.speed = Math.round(rand(0, 15)); } wind.NewRandDir(); if ((Game.kicks_made + Game.kicks_missed) == 0) { football.pos = new Vector(0, 0, -90); Game.last_fieldgoal.pos = football.pos.Copy(); game_info_display_mc.SetInfoTitle("made/missed"); game_info_display_mc.SetInfoText("0 / 0"); } else { if (Game.last_fieldgoal.made == true) { football.pos = Game.last_fieldgoal.pos.Copy().Sub(new Vector(0, 0, 9)); if (football.pos.z < -189) { football.pos.z = -189; } } else { football.pos = Game.last_fieldgoal.pos.Copy().Add(new Vector(0, 0, 15)); if (football.pos.z > -90) { football.pos.z = -90; } } Game.last_fieldgoal.pos = football.pos.Copy(); LoadNewFGScene(football.pos.z, true); football.pos.x = 10 * Math.round(rand(-1, 1)); } RedrawFootball(); scene_mc.scene_image.ShowClock(); game_info_display_mc.SetDistance((-football.pos.z) / 3); football.onKick = EventObj(PlayDistanceGame, FOOTBALL_ON_KICK_STAGE); football.onFate = EventObj(PlayDistanceGame, GOOD_NO_GOOD_MSG_STAGE); football.onEnd = EventObj(PlayDistanceGame, END_OF_KICK_STAGE); KickFootball(0); break; case GOOD_NO_GOOD_MSG_STAGE : if (Game.last_fieldgoal.made == true) { PlaySoundFieldGoalMake(); OpenPopupMC("GoodScene", "good_scene_mc", GoodNoGoodSceneInitObject); Game.kicks_made++; if (Game.last_fieldgoal.pos.z == -189) { SetIgnoreOnPress(true); football.onEnd = null; if (Game.level == ALLPRO) { var _local1 = ((Game.level == ROOKIE) ? "ROOKIE" : (((Game.level == PRO) ? "PRO" : "ALL-PRO"))); OpenPopupMC("EndOfGameDialog", "distance_end_of_game_dialog_mc", {level_text:_local1}); PlaySoundVictory(); } else { var _local1 = ((Game.level == ROOKIE) ? "ROOKIE" : (((Game.level == PRO) ? "PRO" : "ALL-PRO"))); OpenPopupMC("DistanceLevelPassedDialog", "distance_level_passed_dialog_mc", {onClose:EventObj(PlayDistanceGame, GO_MSG_STAGE), level_text:_local1}); ReInitGame(); } } } else { PlaySoundFieldGoalMiss(); OpenPopupMC("NoGoodScene", "no_good_scene_mc", GoodNoGoodSceneInitObject); Game.kicks_missed++; } game_info_display_mc.SetInfoText((Game.kicks_made + " / ") + Game.kicks_missed); break; case END_OF_KICK_STAGE : PlayDistanceGame(KICK_CONTROLS_STAGE); break; case OUT_OF_TIME_STAGE : SetIgnoreOnPress(true); if (!football.onEnterFrame) { ClearFieldGoalScene(); OpenPopupMC("OutOfTimeDialog", "out_of_time_dialog_mc"); } break; case FOOTBALL_ON_KICK_STAGE : game_info_display_mc.StopClock(); break; default : trace("PlayDistanceGame default stage error."); } } function PlayUprightsGame(stage) { switch (stage) { case INTRO_STAGE : ReInitGame(); LoadNewFGScene(-90, false); OpenPopupMC("UprightsGameIntroScene", "uprights_game_intro_scene_mc", {onClose:EventObj(PlayUprightsGame, GO_MSG_STAGE)}); Game.uprights = {hit_left_upright:false, hit_right_upright:false}; break; case GO_MSG_STAGE : switch (Game.level) { case ROOKIE : switch (Game.round) { case 1 : football.pos = new Vector(0, 0, -75); break; case 2 : football.pos = new Vector(0, 0, -99); break; case 3 : football.pos = new Vector(0, 0, -120); break; } wind.speed = Math.round(rand(0, 4)); break; case PRO : switch (Game.round) { case 1 : football.pos = new Vector(0, 0, -81); break; case 2 : football.pos = new Vector(0, 0, -105); break; case 3 : football.pos = new Vector(0, 0, -129); break; } wind.speed = Math.round(rand(1, 5)); break; case ALLPRO : switch (Game.round) { case 1 : football.pos = new Vector(0, 0, -90); break; case 2 : football.pos = new Vector(0, 0, -111); break; case 3 : football.pos = new Vector(0, 0, -135); break; } wind.speed = Math.round(rand(2, 6)); } wind.NewRandDir(); Game.last_fieldgoal.pos = football.pos.Copy(); LoadNewFGScene(football.pos.z, true); scene_mc.scene_image.ShowClock(); scene_mc.scene_image.goalpost_left._alpha = (Game.uprights.hit_left_upright ? 30 : 0); scene_mc.scene_image.goalpost_right._alpha = (Game.uprights.hit_right_upright ? 30 : 0); RedrawFootball(); GoSceneInitObject.onClose = EventObj(PlayUprightsGame, GAME_START_STAGE); OpenPopupMC("GoScene", "go_scene_mc", GoSceneInitObject); SetIgnoreOnPress(true); break; case GAME_START_STAGE : SetIgnoreOnPress(false); if (Game.level == ROOKIE) { game_info_display_mc.SetClock(60); } else if (Game.level == PRO) { game_info_display_mc.SetClock(60); } else if (Game.level == ALLPRO) { game_info_display_mc.SetClock(60); } game_info_display_mc.SetClockExpirationEvent(EventObj(PlayUprightsGame, OUT_OF_TIME_STAGE)); game_info_display_mc.SetInfoTitle("left / right"); game_info_display_mc.SetInfoText("no / no"); game_info_display_mc.StartClock(); scene_mc.scene_image.ShowClock(); game_info_display_mc.SetDistance((-football.pos.z) / 3); case KICK_CONTROLS_STAGE : if (game_info_display_mc.GetClock() == 0) { PlayUprightsGame(OUT_OF_TIME_STAGE); break; } switch (Game.level) { case ROOKIE : wind.speed = Math.round(rand(0, 4)); break; case PRO : wind.speed = Math.round(rand(1, 5)); break; case ALLPRO : wind.speed = Math.round(rand(2, 6)); break; } wind.NewRandDir(); ResetFGScene(); football.pos = Game.last_fieldgoal.pos.Copy(); RedrawFootball(); football.onFate = EventObj(PlayUprightsGame, GOOD_NO_GOOD_MSG_STAGE); football.onEnd = EventObj(PlayUprightsGame, KICK_CONTROLS_STAGE); KickFootball(0); break; case GOOD_NO_GOOD_MSG_STAGE : var _local1 = false; switch (Game.last_fieldgoal.hit_goalpost) { case LEFT_UPRIGHT : if (!Game.uprights.hit_left_upright) { _local1 = true; } Game.uprights.hit_left_upright = true; scene_mc.scene_image.goalpost_left._alpha = 30; break; case RIGHT_UPRIGHT : if (!Game.uprights.hit_right_upright) { _local1 = true; } Game.uprights.hit_right_upright = true; scene_mc.scene_image.goalpost_right._alpha = 30; break; } if (Game.last_fieldgoal.hit_goalpost && (Game.last_fieldgoal.hit_goalpost != CROSSBAR)) { var _local4 = (Game.uprights.hit_left_upright ? "yes" : "no"); var _local3 = (Game.uprights.hit_right_upright ? "yes" : "no"); game_info_display_mc.SetInfoText((_local4 + " / ") + _local3); if (Game.uprights.hit_left_upright && (Game.uprights.hit_right_upright)) { SetIgnoreOnPress(true); game_info_display_mc.StopClock(); football.onEnd = null; if (Game.round == 3) { var _local2 = ((Game.level == ROOKIE) ? "ROOKIE" : (((Game.level == PRO) ? "PRO" : "ALL-PRO"))); OpenPopupMC("EndOfGameDialog", "uprights_end_of_game_dialog_mc", {level_text:_local2}); PlaySoundVictory(); } else { Game.round++; OpenPopupMC("LevelPassedDialog", "level_passed_dialog_mc", {onClose:EventObj(PlayUprightsGame, GO_MSG_STAGE)}); Game.uprights.hit_left_upright = false; Game.uprights.hit_right_upright = false; } } else if (_local1) { OpenPopupMC("HitScene", "hit_scene_mc", GoodNoGoodSceneInitObject); } } else { OpenPopupMC("MissScene", "miss_scene_mc", GoodNoGoodSceneInitObject); PlaySoundFieldGoalMiss(); } break; case OUT_OF_TIME_STAGE : SetIgnoreOnPress(true); if (!football.onEnterFrame) { ClearFieldGoalScene(); OpenPopupMC("OutOfTimeDialog", "out_of_time_dialog_mc"); } break; default : trace("PlayUprightsGame default stage error."); } } function PlayPointsGame(stage) { switch (stage) { case INTRO_STAGE : ReInitGame(); LoadNewFGScene(-90, false); OpenPopupMC("PointsGameIntroScene", "points_game_intro_scene_mc", {onClose:EventObj(PlayPointsGame, GO_MSG_STAGE)}); break; case GO_MSG_STAGE : GoSceneInitObject.onClose = EventObj(PlayPointsGame, GAME_START_STAGE); OpenPopupMC("GoScene", "go_scene_mc", GoSceneInitObject); var _local3 = (Game.last_fieldgoal.pos.z ? (Game.last_fieldgoal.pos.z) : -90); LoadNewFGScene(_local3, true); scene_mc.points_bg_mc._alpha = 50; SetIgnoreOnPress(true); break; case GAME_START_STAGE : SetIgnoreOnPress(false); game_info_display_mc.SetClock(60); game_info_display_mc.SetClockExpirationEvent(EventObj(PlayPointsGame, OUT_OF_TIME_STAGE)); game_info_display_mc.SetInfoTitle("points"); game_info_display_mc.SetInfoText("0"); game_info_display_mc.StartClock(); scene_mc.scene_image.ShowClock(); case KICK_CONTROLS_STAGE : if (game_info_display_mc.GetClock() == 0) { PlayPointsGame(OUT_OF_TIME_STAGE); break; } var _local1 = 10 * Math.round(rand(-1, 1)); switch (Game.level) { case ROOKIE : switch (Game.round) { case 1 : football.pos = new Vector(_local1, 0, Math.round(rand(-75, -105))); break; case 2 : football.pos = new Vector(_local1, 0, Math.round(rand(-105, -135))); break; case 3 : football.pos = new Vector(_local1, 0, Math.round(rand(-135, -165))); break; } wind.speed = Math.round(rand(1, 5)); break; case PRO : switch (Game.round) { case 1 : football.pos = new Vector(_local1, 0, Math.round(rand(-90, -120))); break; case 2 : football.pos = new Vector(_local1, 0, Math.round(rand(-120, -150))); break; case 3 : football.pos = new Vector(_local1, 0, Math.round(rand(-150, -180))); break; } wind.speed = Math.round(rand(2, 8)); break; case ALLPRO : switch (Game.round) { case 1 : football.pos = new Vector(_local1, 0, Math.round(rand(-105, -135))); break; case 2 : football.pos = new Vector(_local1, 0, Math.round(rand(-135, -165))); break; case 3 : football.pos = new Vector(_local1, 0, Math.round(rand(-165, -189))); break; } wind.speed = Math.round(rand(2, 12)); } wind.NewRandDir(); Game.last_fieldgoal.pos = football.pos.Copy(); LoadNewFGScene(football.pos.z, true); scene_mc.scene_image.points_bg_mc._alpha = 50; RedrawFootball(); scene_mc.scene_image.ShowClock(); game_info_display_mc.SetDistance((-football.pos.z) / 3); football.onFate = EventObj(PlayPointsGame, GOOD_NO_GOOD_MSG_STAGE); football.onEnd = EventObj(PlayPointsGame, KICK_CONTROLS_STAGE); KickFootball(0); break; case GOOD_NO_GOOD_MSG_STAGE : if (Game.last_fieldgoal.made == true) { Game.score = Game.score + Math.round(Game.last_fieldgoal.accuracy); Game.kicks_made++; PlaySoundFieldGoalMake(); } else { Game.kicks_missed++; PlaySoundFieldGoalMiss(); } game_info_display_mc.SetInfoText(Game.score); GoodNoGoodSceneInitObject.points = Math.round(Game.last_fieldgoal.accuracy); var _local4 = GoodNoGoodSceneInitObject.center_yoffset; GoodNoGoodSceneInitObject.center_yoffset = -125; OpenPopupMC("PointsText", "points_text_mc", GoodNoGoodSceneInitObject); GoodNoGoodSceneInitObject.center_yoffset = _local4; if (Game.score >= 475) { SetIgnoreOnPress(true); game_info_display_mc.StopClock(); football.onEnd = null; if (Game.round == 3) { var _local2 = ((Game.level == ROOKIE) ? "ROOKIE" : (((Game.level == PRO) ? "PRO" : "ALL-PRO"))); OpenPopupMC("EndOfGameDialog", "points_end_of_game_dialog_mc", {level_text:_local2}); PlaySoundVictory(); } else { Game.round++; OpenPopupMC("LevelPassedDialog", "level_passed_dialog_mc", {onClose:EventObj(PlayPointsGame, GO_MSG_STAGE)}); Game.score = 0; } } break; case OUT_OF_TIME_STAGE : SetIgnoreOnPress(true); if (!football.onEnterFrame) { ClearFieldGoalScene(); OpenPopupMC("OutOfTimeDialog", "out_of_time_dialog_mc"); } break; default : trace("PlayUprightsGame default stage error."); } } function PlayHighScoreGame(stage) { switch (stage) { case INTRO_STAGE : ReInitGame(); LoadNewFGScene(-90, false); Game.round_score = [0, 0, 0, 0]; Game.score = 0; OpenPopupMC("HighScoreGameIntroScene", "high_score_game_intro_scene_mc", {onClose:EventObj(PlayHighScoreGame, GO_MSG_STAGE)}); break; case GO_MSG_STAGE : GoSceneInitObject.onClose = EventObj(PlayHighScoreGame, GAME_START_STAGE); OpenPopupMC("GoScene", "go_scene_mc", GoSceneInitObject); var _local3 = (Game.last_fieldgoal.pos.z ? (Game.last_fieldgoal.pos.z) : -90); LoadNewFGScene(_local3, true); scene_mc.points_bg_mc._alpha = 50; SetIgnoreOnPress(true); break; case GAME_START_STAGE : SetIgnoreOnPress(false); game_info_display_mc.SetClock(90); game_info_display_mc.SetClockExpirationEvent(EventObj(PlayHighScoreGame, OUT_OF_TIME_STAGE)); game_info_display_mc.SetInfoTitle("points"); game_info_display_mc.SetInfoText("0"); game_info_display_mc.StartClock(); scene_mc.scene_image.ShowClock(); case KICK_CONTROLS_STAGE : if (game_info_display_mc.GetClock() == 0) { PlayHighScoreGame(OUT_OF_TIME_STAGE); break; } var _local1 = 10 * Math.round(rand(-1, 1)); switch (Game.level) { case ROOKIE : switch (Game.round) { case 1 : football.pos = new Vector(_local1, 0, Math.round(rand(-75, -105))); break; case 2 : football.pos = new Vector(_local1, 0, Math.round(rand(-105, -135))); break; case 3 : football.pos = new Vector(_local1, 0, Math.round(rand(-135, -165))); break; } wind.speed = Math.round(rand(1, 5)); break; case PRO : switch (Game.round) { case 1 : football.pos = new Vector(_local1, 0, Math.round(rand(-90, -120))); break; case 2 : football.pos = new Vector(_local1, 0, Math.round(rand(-120, -150))); break; case 3 : football.pos = new Vector(_local1, 0, Math.round(rand(-150, -180))); break; } wind.speed = Math.round(rand(2, 8)); break; case ALLPRO : switch (Game.round) { case 1 : football.pos = new Vector(_local1, 0, Math.round(rand(-105, -135))); break; case 2 : football.pos = new Vector(_local1, 0, Math.round(rand(-135, -165))); break; case 3 : football.pos = new Vector(_local1, 0, Math.round(rand(-165, -189))); break; } wind.speed = Math.round(rand(2, 12)); } wind.NewRandDir(); Game.last_fieldgoal.pos = football.pos.Copy(); LoadNewFGScene(football.pos.z, true); scene_mc.scene_image.points_bg_mc._alpha = 50; RedrawFootball(); scene_mc.scene_image.ShowClock(); game_info_display_mc.SetDistance((-football.pos.z) / 3); football.onFate = EventObj(PlayHighScoreGame, GOOD_NO_GOOD_MSG_STAGE); football.onEnd = EventObj(PlayHighScoreGame, KICK_CONTROLS_STAGE); KickFootball(0); break; case GOOD_NO_GOOD_MSG_STAGE : var _local2 = Math.round(Game.last_fieldgoal.accuracy * (Game.round - ((Game.round - 1) * 0.5))); if (Game.last_fieldgoal.made == true) { Game.score = Game.score + _local2; Game.round_score[Game.round] = Game.round_score[Game.round] + _local2; Game.kicks_made++; PlaySoundFieldGoalMake(); } else { Game.kicks_missed++; PlaySoundFieldGoalMiss(); } game_info_display_mc.SetInfoText(Game.round_score[Game.round]); GoodNoGoodSceneInitObject.points = _local2; var _local4 = GoodNoGoodSceneInitObject.center_yoffset; GoodNoGoodSceneInitObject.center_yoffset = -125; OpenPopupMC("PointsText", "points_text_mc", GoodNoGoodSceneInitObject); GoodNoGoodSceneInitObject.center_yoffset = _local4; break; case OUT_OF_TIME_STAGE : SetIgnoreOnPress(true); if (football.onEnterFrame) { } else { ClearFieldGoalScene(); if (Game.round == 3) { PlaySoundVictory(); OpenPopupMC("HighScoreGameEndOfRoundDialog", "high_score_game_end_of_round_dialog_mc", {round1_score:Game.round_score[1], round2_score:Game.round_score[2], round3_score:Game.round_score[3], total_score:Game.score, round:Game.round}); } else { OpenPopupMC("HighScoreGameEndOfRoundDialog", "high_score_game_end_of_round_dialog_mc", {onClose:EventObj(PlayHighScoreGame, GO_MSG_STAGE), round1_score:Game.round_score[1], round2_score:Game.round_score[2], round3_score:Game.round_score[3], total_score:Game.score, round:Game.round}); Game.round++; } break; trace("PlayHighScoreGame default stage error."); } default : trace("PlayHighScoreGame default stage error."); } } function PlayTargetGame(stage) { switch (stage) { case INTRO_STAGE : ReInitGame(); LoadNewFGScene(-90, false); Game.bullseye_goal = 4; OpenPopupMC("TargetGameIntroScene", "target_game_intro_scene_mc", {onClose:EventObj(PlayTargetGame, GO_MSG_STAGE)}); break; case GO_MSG_STAGE : var _local3 = 10 * Math.round(rand(-1, 1)); var _local1 = 0; switch (Game.level) { case ROOKIE : _local1 = -75 + ((Game.round - 1) * -12); break; case PRO : _local1 = -75 + ((Game.round - 1) * -15); break; case ALLPRO : _local1 = -75 + ((Game.round - 1) * -18); } football.pos = new Vector(_local3, 0, _local1); Game.last_fieldgoal.pos = football.pos.Copy(); LoadNewFGScene(football.pos.z, true); GoSceneInitObject.onClose = EventObj(PlayTargetGame, GAME_START_STAGE); OpenPopupMC("GoScene", "go_scene_mc", GoSceneInitObject); SetIgnoreOnPress(true); break; case GAME_START_STAGE : SetIgnoreOnPress(false); if (Game.level == ROOKIE) { game_info_display_mc.SetClock(90); } else if (Game.level == PRO) { game_info_display_mc.SetClock(90); } else if (Game.level == ALLPRO) { game_info_display_mc.SetClock(90); } game_info_display_mc.SetClockExpirationEvent(EventObj(PlayTargetGame, OUT_OF_TIME_STAGE)); game_info_display_mc.SetInfoTitle("bullseyes"); game_info_display_mc.SetInfoText("0"); game_info_display_mc.StartClock(); scene_mc.scene_image.ShowClock(); game_info_display_mc.SetDistance((-football.pos.z) / 3); Game.warning_bullseye_interval = 10000; Game.bullseye_interval = 15000; Game.bullseye_interval_id = setInterval(PlayTargetGame, Game.bullseye_interval, NEW_BULLSEYE_STAGE); PlayTargetGame(NEW_BULLSEYE_STAGE); case KICK_CONTROLS_STAGE : if (game_info_display_mc.GetClock() == 0) { PlayTargetGame(OUT_OF_TIME_STAGE); break; } switch (Game.level) { case ROOKIE : wind.speed = Math.round(rand(0, 4)); break; case PRO : wind.speed = Math.round(rand(1, 5)); break; case ALLPRO : wind.speed = Math.round(rand(2, 6)); break; } wind.NewRandDir(); _local3 = 10 * Math.round(rand(-1, 1)); football.pos = Game.last_fieldgoal.pos.Copy(); football.pos.x = _local3; if (scene_mc.scene_image.bullseye_swap_mc.getDepth() > football.getDepth()) { football.swapDepths(scene_mc.scene_image.bullseye_swap_mc); } ResetFGScene(); RedrawFootball(); football.onFate = EventObj(PlayTargetGame, GOOD_NO_GOOD_MSG_STAGE); football.onEnd = EventObj(PlayTargetGame, KICK_CONTROLS_STAGE); KickFootball(0); break; case GOOD_NO_GOOD_MSG_STAGE : if (Game.last_fieldgoal.made == true) { Game.kicks_made++; OpenPopupMC("HitScene", "hit_scene_mc", GoodNoGoodSceneInitObject); if (Game.kicks_made < Game.bullseye_goal) { clearInterval(Game.bullseye_interval_id); clearInterval(Game.warning_bullseye_interval_id); PlayTargetGame(NEW_BULLSEYE_STAGE); Game.bullseye_interval_id = setInterval(PlayTargetGame, Game.bullseye_interval, NEW_BULLSEYE_STAGE); } } else { OpenPopupMC("MissScene", "miss_scene_mc", GoodNoGoodSceneInitObject); PlaySoundFieldGoalMiss(); } game_info_display_mc.SetInfoText(Game.kicks_made); if (Game.kicks_made == Game.bullseye_goal) { SetIgnoreOnPress(true); game_info_display_mc.StopClock(); football.onEnd = null; clearInterval(Game.bullseye_interval_id); clearInterval(Game.warning_bullseye_interval_id); Game.current_bullseye.CloseBullseye(); if (scene_mc.scene_image.bullseye_swap_mc.getDepth() > football.getDepth()) { football.swapDepths(scene_mc.scene_image.bullseye_swap_mc); } if (Game.round == 4) { var _local4 = ((Game.level == ROOKIE) ? "ROOKIE" : (((Game.level == PRO) ? "PRO" : "ALL-PRO"))); OpenPopupMC("EndOfGameDialog", "uprights_end_of_game_dialog_mc", {level_text:_local4}); PlaySoundVictory(); } else { Game.round++; OpenPopupMC("LevelPassedDialog", "level_passed_dialog_mc", {onClose:EventObj(PlayTargetGame, GO_MSG_STAGE)}); Game.kicks_made = 0; } } break; case OUT_OF_TIME_STAGE : SetIgnoreOnPress(true); if (!football.onEnterFrame) { ClearFieldGoalScene(); OpenPopupMC("OutOfTimeDialog", "out_of_time_dialog_mc"); clearInterval(Game.bullseye_interval_id); clearInterval(Game.warning_bullseye_interval_id); Game.current_bullseye.CloseBullseye(); if (scene_mc.scene_image.bullseye_swap_mc.getDepth() > football.getDepth()) { football.swapDepths(scene_mc.scene_image.bullseye_swap_mc); } } break; case NEW_BULLSEYE_STAGE : if (Game.current_bullseye && (!Game.current_bullseye.IsClosed())) { Game.current_bullseye.onClose = EventObj(PlayTargetGame, NEW_BULLSEYE_STAGE); Game.current_bullseye.CloseBullseye(); } else { var _local2 = [scene_mc.scene_image.bullseye_lower_left_short, scene_mc.scene_image.bullseye_mid_left_short, scene_mc.scene_image.bullseye_upper_left_short, scene_mc.scene_image.bullseye_lower_mid, scene_mc.scene_image.bullseye_mid_mid, scene_mc.scene_image.bullseye_upper_mid, scene_mc.scene_image.bullseye_lower_right_short, scene_mc.scene_image.bullseye_mid_right_short, scene_mc.scene_image.bullseye_upper_right_short]; var _local5 = Math.round(rand(0, _local2.length - 1)); Game.current_bullseye = _local2[_local5]; Game.current_bullseye.OpenBullseye(); clearInterval(Game.warning_bullseye_interval_id); Game.warning_bullseye_interval_id = setInterval(PlayTargetGame, Game.warning_bullseye_interval, WARNING_BULLSEYE_STAGE); if (scene_mc.scene_image.bullseye_swap_mc.getDepth() > football.getDepth()) { football.swapDepths(scene_mc.scene_image.bullseye_swap_mc); } } break; case WARNING_BULLSEYE_STAGE : Game.current_bullseye.WarningBullseye(); clearInterval(Game.warning_bullseye_interval_id); break; default : trace("PlayTargetGame default stage error."); } } function LoadNewFGScene(distance, load_wind_and_game_info) { var _local1; if (football) { _local1 = {pos:football.pos.Copy(), azimuth:football.azimuth, elevation:football.elevation, speed:football.speed, accuracy:football.accuracy, onFate:football.onFate, onEnd:football.onEnd}; } else { _local1 = {pos:new Vector(), azimuth:0, elevation:0, speed:0, accuracy:0, onFate:null, onEnd:null}; } if (scene_mc.scene_image) { scene_mc.scene_image.removeMovieClip(); } if (distance >= -90) { scene = Scene30Yards; } else if (distance >= -120) { scene = Scene40Yards; } else if (distance >= -150) { scene = Scene50Yards; } else if (distance >= -180) { scene = Scene60Yards; } else if (distance >= -190) { scene = Scene63Yards; } else { trace("Error: Illegal distance in LoadNewFGScene(): " + distance); } scene_mc.attachMovie(scene.image.mc, "scene_image", SCENE_IMAGE_DEPTH); scene_mc._x = -scene.start_pos.x; scene_mc._y = -scene.start_pos.y; scene_mc._xscale = scene.camera.start_zoom; scene_mc._yscale = scene.camera.start_zoom; scene_mc.start_width = scene.image.width; scene_mc.start_height = scene.image.height; if (!scene_mc.scene_image.football) { scene_mc.scene_image.attachMovie("football_44x33", "football", FOOTBALL_DEPTH); football.pos = _local1.pos; football.azimuth = _local1.azimuth; football.elevation = _local1.elevation; football.speed = _local1.speed; football.accuracy = _local1.accuracy; football.onFate = _local1.onFate; football.onEnd = _local1.onEnd; } football = scene_mc.scene_image.football; camera = scene.camera; football._alpha = 100; football.setMask(null); football.mask_set = false; scene_mc.scene_image.ShowClock = ShowClockInFieldGoalScene; scene_mc.scene_image.HideClock = HideClockInFieldGoalScene; if (load_wind_and_game_info) { if (!wind_vane_mc) { OpenPopupMC("WindVane", "wind_vane_mc", {center_xoffset:-((STAGE_WIDTH / 2) - 70), center_yoffset:(STAGE_HEIGHT / 2) - 60}); } if (!game_info_display_mc) { OpenPopupMC("GameInfoDisplay", "game_info_display_mc", {center_xoffset:(STAGE_WIDTH / 2) - 50, center_yoffset:-((STAGE_HEIGHT / 2) - 120)}); } if (!option_bar_mc) { OpenPopupMC("OptionBar", "option_bar_mc", {center_xoffset:0, center_yoffset:(STAGE_HEIGHT / 2) - 2}); } } else { if (wind_vane_mc) { wind_vane_mc.removeMovieClip(); } if (game_info_display_mc) { game_info_display_mc.removeMovieClip(); } if (option_bar_mc) { option_bar_mc.removeMovieClip(); } } } function ResetFGScene() { scene_mc._x = -scene.start_pos.x; scene_mc._y = -scene.start_pos.y; scene_mc._xscale = scene.camera.start_zoom; scene_mc._yscale = scene.camera.start_zoom; football._alpha = 100; football.setMask(null); football.mask_set = false; } function RedrawFootball() { var _local1 = Convert3DPointTo2DPoint(football.pos); football._x = _local1.x; football._y = _local1.y; football._xscale = (football._yscale = _local1.z); if (football.pos.y == 0) { football.shadow._visible = true; } else { football.shadow._visible = false; } } function Convert3DPointTo2DPoint(v) { var _local4 = v.z - camera.pos.z; var _local2 = camera.focal_length / (camera.focal_length + _local4); var _local1 = new Vector(); _local1.x = camera.origin.x + ft2px((camera.pos.x + v.x) * _local2); _local1.y = camera.origin.y + ft2px((camera.pos.y - v.y) * _local2); _local1.z = _local2 * 100; return(_local1); } function ZoomAndPanScene(d) { if (!IsZoomOn()) { return(undefined); } var _local8 = {xscale:scene_mc._xscale, yscale:scene_mc._yscale, x:scene_mc._x, y:scene_mc._y}; if (scene_mc._xscale < camera.max_zoom) { var _local4 = scene_mc._width; scene_mc._xscale = scene_mc._xscale + (2 * (football.speed / scene.max_kick_speed)); scene_mc._yscale = scene_mc._yscale + (2 * (football.speed / scene.max_kick_speed)); var _local3 = scene_mc._width; scene_mc._x = scene_mc._x - ((_local3 - _local4) / 2); } var _local2 = football.pos.z - camera.pos.z; var _local5 = camera.focal_length / (camera.focal_length + _local2); scene_mc._x = scene_mc._x - ft2px(d.x * _local5); var _local1 = {x:football._x, y:football._y}; scene_mc.localToGlobal(_local1); if (_local1.y > (STAGE_HEIGHT - 50)) { scene_mc._y = scene_mc._y - (_local1.y - (STAGE_HEIGHT - 50)); } else if ((_local1.y < 50) && (football.velocity.y >= 0)) { scene_mc._y = scene_mc._y + (50 - _local1.y); } else if (_local1.y < 150) { scene_mc._y = scene_mc._y - (_local1.y - 50); if (scene_mc._y < (-scene.start_pos.y)) { scene_mc._y = -scene.start_pos.y; } } if (scene_mc._x > 0) { scene_mc._x = 0; } else if ((scene_mc._x + ((scene_mc.start_width * scene_mc._xscale) * 0.01)) < STAGE_WIDTH) { scene_mc._x = STAGE_WIDTH - ((scene_mc.start_width * scene_mc._xscale) * 0.01); } if (scene_mc._y > 0) { scene_mc._y = 0; } else if ((scene_mc._y + ((scene_mc.start_height * scene_mc._yscale) * 0.01)) < STAGE_HEIGHT) { scene_mc._y = STAGE_HEIGHT - ((scene_mc.start_height * scene_mc._yscale) * 0.01); } } function KickFootball(stage) { switch (stage) { case 0 : OpenPopupMC("AimFootball", "aim_football_mc", {onClose:EventObj(KickFootball, 1), closeRate:100}); break; case 1 : var _local2 = ((football.pos.x != 0) ? 0 : 80); OpenPopupMC("PowerAndAccuracyPicker", "power_and_accuracy_picker_mc", {openRate:25, onClose:EventObj(KickFootball, 2), closeRate:20, center_xoffset:_local2, center_yoffset:140}); break; case 2 : football.azimuth = football.azimuth + (sign(rand(-1, 1)) * ((100 - football.accuracy) / 10)); football.elevation = scene.football_elevation; football.speed = football.speed * (ComputeMaxKickSpeed() / 100); football.velocity = new Vector(); var _local1 = x_component(football.speed, football.elevation); football.velocity.x = x_component(_local1, football.azimuth); football.velocity.z = y_component(_local1, football.azimuth); football.velocity.y = y_component(football.speed, football.elevation); wind.velocity = new Vector(); wind.velocity.x = x_component(wind.speed, wind.azimuth); wind.velocity.z = y_component(wind.speed, wind.azimuth); football.Spin(); football.checked_goalpost_collision = false; football.checked_ground_collision = false; football.hit_goalpost = 0; football.fate_known = false; football.paused = false; Game.last_fieldgoal.pos = football.pos.Copy(); Game.last_fieldgoal.hit_goalpost = 0; football.onEnterFrame = MoveFootball; PlaySoundKickFootball(); onEvent(football.onKick); break; } } function MoveFootball() { if (football.paused) { return(undefined); } var _local5 = new Vector(0, -32, 0); var _local3 = new Vector(); _local3.x = football.velocity.x * TIME_PER_FRAME; _local3.y = (football.velocity.y * TIME_PER_FRAME) + (((0.5 * _local5.y) * TIME_PER_FRAME) * TIME_PER_FRAME); _local3.z = football.velocity.z * TIME_PER_FRAME; football.pos.x = football.pos.x + _local3.x; football.pos.y = football.pos.y + _local3.y; football.pos.z = football.pos.z + _local3.z; football.pos.y = Math.max(0, football.pos.y); RedrawFootball(); ZoomAndPanScene(_local3); football.velocity.y = _local3.y / TIME_PER_FRAME; if (football.pos.y > 0) { football.checked_ground_collision = false; } if (!football.checked_ground_collision) { if (football.pos.y <= 0) { football.velocity.y = -football.velocity.y; football.velocity.Scale(0.5); football.checked_ground_collision = true; PlaySoundHitGround((football.pos.x / 20) * 100); } } if (football.pos.z > 0.5) { if (!football.mask_set) { football.setMask(scene_mc.scene_image.field_goal_mask); football.mask_set = true; } } else { football.setMask(null); football.mask_set = false; } if (((football.pos.y <= 0) || (football.pos.z >= 0)) && (!football.fate_known)) { if (!football.checked_goalpost_collision) { football.hit_goalpost = CheckForHitGoalpost(); football.checked_goalpost_collision = true; } if (((football.hit_goalpost && (football.velocity.z < 0)) && (football.pos.y > 0)) && (Game.type != UPRIGHTS)) { } else if (Game.type == TARGET) { Game.last_fieldgoal.made = CheckForHitBullseye(); football.fate_known = true; onEvent(football.onFate); if (!Game.last_fieldgoal.made) { scene_mc.scene_image.bullseye_swap_mc.swapDepths(football); } } else if (Game.type == UPRIGHTS) { Game.last_fieldgoal.hit_goalpost = football.hit_goalpost; Game.last_fieldgoal.made = false; football.fate_known = true; onEvent(football.onFate); } else { Game.last_fieldgoal.made = CheckForFieldGoalMake(); Game.last_fieldgoal.accuracy = CalcFieldGoalMakeAccuracy(); Game.last_fieldgoal.hit_goalpost = 0; football.fate_known = true; onEvent(football.onFate); } } else if (football.fate_known) { football._alpha = football._alpha - DEFAULT_FOOTBALL_CLOSE_RATE; if (football._alpha <= 0) { delete football.onEnterFrame; football.Still(); onEvent(football.onEnd); } } var _local2 = wind.velocity.Copy().Sub(football.velocity); _local2.Abs(); var _local4 = new Vector(); _local4.x = _local2.x / (1 + ((_local2.x * wind.k) * TIME_PER_FRAME)); _local4.z = _local2.z / (1 + ((_local2.z * wind.k) * TIME_PER_FRAME)); _local4.y = _local2.y / (1 + ((_local2.y * wind.k) * TIME_PER_FRAME)); var _local1 = _local4.Copy().Sub(_local2).Abs(); if (samesign(football.velocity.x, wind.velocity.x)) { if (Math.abs(wind.velocity.x) > Math.abs(football.velocity.x)) { football.velocity.x = football.velocity.x + (sign(football.velocity.x) * _local1.x); } else { football.velocity.x = football.velocity.x - (sign(football.velocity.x) * _local1.x); } } else { football.velocity.x = football.velocity.x + (sign(wind.velocity.x) * _local1.x); } if (samesign(football.velocity.y, wind.velocity.y)) { if (Math.abs(wind.velocity.y) > Math.abs(football.velocity.y)) { football.velocity.y = football.velocity.y + (sign(football.velocity.y) * _local1.y); } else { football.velocity.y = football.velocity.y - (sign(football.velocity.y) * _local1.y); } } else { football.velocity.y = football.velocity.y + (sign(wind.velocity.y) * _local1.y); } if (samesign(football.velocity.z, wind.velocity.z)) { if (Math.abs(wind.velocity.z) > Math.abs(football.velocity.z)) { football.velocity.z = football.velocity.z + (sign(football.velocity.z) * _local1.z); } else { football.velocity.z = football.velocity.z - (sign(football.velocity.z) * _local1.z); } } else { football.velocity.z = football.velocity.z + (sign(wind.velocity.z) * _local1.z); } } function CheckForFieldGoalMake() { var _local1 = scene_mc.scene_image; if (((football._x > _local1.goalpost_left._x) && (football._x < _local1.goalpost_right._x)) && (football._y < _local1.goalpost_crossbar._y)) { return(true); } return(false); } function CalcFieldGoalMakeAccuracy() { var _local1 = scene_mc.scene_image; if (((football._x > _local1.goalpost_left._x) && (football._x < _local1.goalpost_right._x)) && (football._y < _local1.goalpost_crossbar._y)) { var _local2 = (_local1.goalpost_right._x - _local1.goalpost_left._x) / 2; var _local3 = Math.abs((_local1.goalpost_left._x + _local2) - football._x); return(((_local2 - _local3) / _local2) * 100); } return(0); } function CheckForHitGoalpost() { if (football._z < 0) { return(undefined); } var _local1 = scene_mc.scene_image; var _local2 = null; var _local3 = 0; if (_local1.goalpost_left.hitTest(football)) { _local2 = _local1.goalpost_left; _local3 = LEFT_UPRIGHT; } else if (_local1.goalpost_right.hitTest(football)) { _local2 = _local1.goalpost_right; _local3 = RIGHT_UPRIGHT; } if (_local2 != null) { trace("HIT UPRIGHT!"); var _local9 = (_local2._width / 2) + (football._width / 2); var _local6 = football._x - _local2._x; var _local13 = Math.sqrt((_local9 * _local9) - (_local6 * _local6)); var _local12 = new Line(0, 0, _local6, -_local13); var _local11 = _local12.Normal(); var _local14 = new Line(0, 0, _local11.x, _local11.y); var _local15 = new Line(0, 0, football.velocity.x, football.velocity.z); var _local7 = (_local14.Angle() * 2) - _local15.Angle(); trace("new angle:" + rad2deg(_local7)); var _local4 = football.velocity.Copy(); trace("original football velocity:" + football.velocity.toString()); _local4.y = 0; football.velocity.x = x_component(_local4.Magnitude() * 0.5, rad2deg(_local7)); football.velocity.z = y_component(_local4.Magnitude() * 0.5, rad2deg(_local7)); trace("new football velocity:" + football.velocity.toString()); PlaySoundHitGoalpost(_local3); return(_local3); } if (_local1.goalpost_crossbar.hitTest(football)) { trace("HIT CROSSBAR!"); var _local10 = _local1.goalpost_crossbar; var _local9 = (_local10._height / 2) + (football._width / 2); var _local5 = football._y - _local10._y; var _local13 = Math.sqrt((_local9 * _local9) - (_local5 * _local5)); var _local12 = new Line(0, 0, -_local13, _local5); var _local11 = _local12.Normal(); var _local14 = new Line(0, 0, _local11.x, _local11.y); var _local15 = new Line(0, 0, football.velocity.z, football.velocity.y); var _local7 = (_local14.Angle() * 2) - _local15.Angle(); trace("new angle:" + rad2deg(_local7)); var _local8 = football.velocity.Copy(); trace("original football velocity:" + football.velocity.toString()); _local8.x = 0; football.velocity.z = x_component(_local8.Magnitude() * 0.5, rad2deg(_local7)); football.velocity.y = y_component((-_local8.Magnitude()) * 0.5, rad2deg(_local7)); trace("new football velocity:" + football.velocity.toString()); PlaySoundHitGoalpost(CROSSBAR); return(CROSSBAR); } return(0); } function CheckForHitBullseye() { var _local3 = scene_mc.scene_image; var _local1 = {x:football._x, y:football._y}; scene_mc.localToGlobal(_local1); var _local2 = Game.current_bullseye.hit_area_mc.hitTest(_local1.x, _local1.y, true); if (_local2) { football.velocity.Scale(0.6); football.velocity.z = football.velocity.z * -1; PlaySoundHitBullseye((football.pos.x / 10) * 100); } return(_local2); } function ComputeMaxKickSpeed() { var _local6 = 0; var _local5 = 0; var _local1 = 0; var _local4 = 30; if (football.pos.z >= -120) { _local6 = Scene30Yards.max_kick_speed; _local5 = Scene40Yards.max_kick_speed; _local1 = Math.abs(football.pos.z - -90); } else if (football.pos.z >= -150) { _local6 = Scene40Yards.max_kick_speed; _local5 = Scene50Yards.max_kick_speed; _local1 = Math.abs(football.pos.z - -120); } else if (football.pos.z >= -180) { _local6 = Scene50Yards.max_kick_speed; _local5 = Scene60Yards.max_kick_speed; _local1 = Math.abs(football.pos.z - -150); } else if (football.pos.z >= -189) { _local6 = Scene60Yards.max_kick_speed; _local5 = Scene63Yards.max_kick_speed; _local1 = Math.abs(football.pos.z - -180); _local4 = 9; } else { trace("ComputeKickSpeed ERROR: Unsupported football.pos: " + football.pos.toString()); } var _local2 = _local1 / _local4; var _local3 = ((1 - _local2) * _local6) + (_local2 * _local5); trace(((((((((">>low speed:" + _local6) + " high speed:") + _local5) + "\ndist_from_low:") + _local1) + " high_pct:") + _local2) + "\nresult:") + _local3); return(_local3); } function ShowClockInFieldGoalScene() { var _local5 = scene_mc.scene_image; _local5.clock_digit_1 = null; _local5.clock_digit_2 = null; _local5.clock_digit_3 = null; _local5.clock_digit_4 = null; _local5.clock_digit_1_mc = null; _local5.clock_digit_2_mc = null; _local5.clock_digit_3_mc = null; _local5.clock_digit_4_mc = null; _local5.prevt = 0; _local5.clock_colon_mc = _local5.attachMovie("clock_digit_colon", "ccmc", CLOCK_COLON_DEPTH); _local5.clock_colon_mc._x = this.clock_colon_position._x; _local5.clock_colon_mc._y = this.clock_colon_position._y; _local5.clock_colon_mc._xscale = (_local5.clock_colon_mc._yscale = _local5.clock_colon_position._xscale); _local5.onEnterFrame = function () { var _local5 = Math.floor(_root.game_info_display_mc.GetClock()); if (_local5 == this.prevt) { return(undefined); } this.prevt = _local5; var _local4 = new Array(); var _local7 = Math.floor(_local5 / 60); var _local6 = _local5 % 60; _local4[1] = Math.floor(_local7 / 10); _local4[2] = _local7 % 10; _local4[3] = Math.floor(_local6 / 10); _local4[4] = _local6 % 10; var _local3 = 1; while (_local3 <= 4) { if ((this["clock_digit_" + _local3] != null) && (this["clock_digit_" + _local3] != _local4[_local3])) { this[("clock_digit_" + _local3) + "_mc"].removeMovieClip(); this["clock_digit_" + _local3] = null; } if ((((_local3 == 1) && (_local4[_local3])) && (this["clock_digit_" + _local3] != _local4[_local3])) || ((_local3 != 1) && (this["clock_digit_" + _local3] != _local4[_local3]))) { this["clock_digit_" + _local3] = _local4[_local3]; this[("clock_digit_" + _local3) + "_mc"] = this.attachMovie("clock_digit_" + _local4[_local3], ("cd" + _local3) + "mc", _root[("CLOCK_DIGIT_" + _local3) + "_DEPTH"]); this[("clock_digit_" + _local3) + "_mc"]._x = this["clock_digit_position_" + _local3]._x; this[("clock_digit_" + _local3) + "_mc"]._y = this["clock_digit_position_" + _local3]._y; this[("clock_digit_" + _local3) + "_mc"]._xscale = (this[("clock_digit_" + _local3) + "_mc"]._yscale = this["clock_digit_position_" + _local3]._xscale); } _local3++; } }; } function HideClockInFieldGoalScene() { var _local3 = _root.scene_mc.scene_image; var _local2 = 1; while (_local2 <= 4) { if (_local3[("clock_digit_" + _local2) + "_mc"] != null) { _local3[("clock_digit_" + _local2) + "_mc"].removeMovieClip(); _local3["clock_digit_" + _local2] = null; } _local2++; } _local3.clock_colon_mc.removeMovieClip(); delete _local3.onEnterFrame; } function OpenPopupMC(new_mc_str, new_mc_name, init_object) { var _local2 = _root.attachMovie(new_mc_str, new_mc_name, current_depth++, init_object); if (!_local2) { trace("OpenPopupMC ERROR: could not load movie " + new_mc_str); return(undefined); } _local2._x = STAGE_WIDTH / 2; _local2._y = STAGE_HEIGHT / 2; _local2._alpha = 0; if (_local2.openRate === undefined) { _local2.openRate = DEFAULT_MC_OPEN_CLOSE_RATE; } if (_local2.openTransition === undefined) { _local2.openTransition = "grow"; } if ((_local2.openTransition != "shrink") && (_local2.openTransition != "grow")) { trace((("Unsupported openTransition '" + _local2.openTransition) + "' for ") + _local2); } if (_local2.openTransition == "shrink") { _local2._xscale = (_local2._yscale = 200); } else { _local2._xscale = (_local2._yscale = 0); } if (_local2.center_xoffset) { _local2._x = _local2._x + _local2.center_xoffset; } if (_local2.center_yoffset) { _local2._y = _local2._y + _local2.center_yoffset; } if (_local2.openRate >= 100) { _local2.tmpfunc = onEnterFrameOpenMC; _local2.tmpfunc(); } else { _local2.onEnterFrame = onEnterFrameOpenMC; } return(_local2); } function ClosePopupMC(mc, onClose_obj) { if (onClose_obj) { mc.onClose = onClose_obj; } if (mc.closeRate === undefined) { mc.closeRate = DEFAULT_MC_OPEN_CLOSE_RATE; } if (mc.closeTransition === undefined) { mc.closeTransition = "shrink"; } if ((mc.closeTransition != "shrink") && (mc.closeTransition != "grow")) { trace((("Unsupported closeTransition '" + mc.closeTransition) + "' for ") + mc); } if (mc.closeRate >= 100) { mc.tmpfunc = onEnterFrameCloseMC; mc.tmpfunc(); } else { mc.onEnterFrame = onEnterFrameCloseMC; } } function ClosePopupMCAfterDuration() { if ((--this.duration_frames) <= 0) { ClosePopupMC(this); } } function ClosePopupMCNow(mc, onClose_obj) { mc.closeRate = 100; ClosePopupMC(mc, onClose_obj); } function onEnterFrameOpenMC() { var _local2 = ((this.openTransition == "grow") ? 1 : -1); this._xscale = this._xscale + this.openRate; this._yscale = this._yscale + this.openRate; this._alpha = this._alpha + this.openRate; if (((this.openTransition == "shrink") && (this._xscale <= 100)) || ((this.openTransition == "grow") && (this._xscale >= 100))) { this._xscale = 100; this._yscale = 100; this._alpha = 100; delete this.onEnterFrame; if (this.duration != null) { this.duration_frames = sec2frames(this.duration); this.onEnterFrame = ClosePopupMCAfterDuration; } if (this.onOpen) { onEvent(this.onOpen); delete this.onOpen; } } } function onEnterFrameCloseMC() { var _local2 = ((this.closeTransition == "grow") ? 1 : -1); this._xscale = this._xscale + (_local2 * this.closeRate); this._yscale = this._yscale + (_local2 * this.closeRate); this._alpha = this._alpha - this.closeRate; if (((this.closeTransition == "shrink") && (this._xscale <= 0)) || ((this.closeTransition == "grow") && (this._xscale >= 200))) { var _local3 = this.onClose; delete this.onClose; delete this.onEnterFrame; this.removeMovieClip(); if (_local3) { onEvent(_local3); } } } function EventObj(func) { return({func:func, argc:arguments.length - 1, arg1:arguments[1], arg2:arguments[2], arg3:arguments[3]}); } function onEvent(eventObj) { eventObj.func(eventObj.arg1, eventObj.arg2, eventobj.arg3); } function UpdateWindVaneGraphic() { if (!wind_vane_mc) { return(undefined); } if (wind.azimuth < 22.5) { wind_vane_mc.gotoAndStop("E"); } else if (wind.azimuth < 67.5) { wind_vane_mc.gotoAndStop("NE"); } else if (wind.azimuth < 112.5) { wind_vane_mc.gotoAndStop("N"); } else if (wind.azimuth < 157.5) { wind_vane_mc.gotoAndStop("NW"); } else if (wind.azimuth < 202.5) { wind_vane_mc.gotoAndStop("W"); } else if (wind.azimuth < 247.5) { wind_vane_mc.gotoAndStop("SW"); } else if (wind.azimuth < 292.5) { wind_vane_mc.gotoAndStop("S"); } else if (wind.azimuth < 337.5) { wind_vane_mc.gotoAndStop("SE"); } else { wind_vane_mc.gotoAndStop("E"); } wind_vane_mc.label.text = "wind: " + wind.speed; } function SetIgnoreOnPress(b) { ignore_on_press = b; } function GetIgnoreOnPress() { return(ignore_on_press); } function ToggleSoundOnOff() { sound_on = (sound_on ? false : true); } function IsSoundOn() { return(sound_on); } function SetSoundOn() { sound_on = true; } function SetSoundOff() { sound_on = false; } function PlaySound(sound_mc, depth, sound_linkage, volume, pan) { if (IsSoundOn()) { if (!_root[sound_mc]) { _root.createEmptyMovieClip(sound_mc, depth); } var _local2 = new Sound(sound_mc); _local2.attachSound(sound_linkage); _local2.setVolume(volume); _local2.setPan(pan); _local2.start(); } } function PlaySoundHitGoalpost(goalpost_part) { var _local1 = 0; if (goalpost_part == CROSSBAR) { _local1 = 0; } else if (goalpost_part == LEFT_UPRIGHT) { _local1 = -50; } else if (goalpost_part == RIGHT_UPRIGHT) { _local1 = 50; } PlaySound("goalpost_sound_mc", SOUND01_MC_DEPTH, "goalpost_sound", 30, _local1); } function PlaySoundMouseOver() { PlaySound("mouseover_sound_mc", SOUND02_MC_DEPTH, "mouseover_sound", 100, 0); } function PlaySoundHitBullseye(pan) { PlaySound("bullseye_hit_sound_mc", SOUND03_MC_DEPTH, "bullseye_hit_sound", 100, pan); } function PlaySoundKickFootball() { var _local1 = 0; if (football.pos.x < -5) { _local1 = -50; } else if (football.pos.x > 5) { _local1 = 50; } else { _local1 = 0; } PlaySound("kick_football_sound_mc", SOUND04_MC_DEPTH, "football_kick_sound", 30, _local1); } function PlaySoundHitGround(pan) { PlaySound("ground_hit_sound_mc", SOUND05_MC_DEPTH, "ground_hit_sound", 20, pan); } function PlaySoundPowerAccuracyMeter() { PlaySound("power_accuracy_sound_mc", SOUND06_MC_DEPTH, "power_accuracy_sound", 50, 0); } function PlaySoundTick() { PlaySound("time_sound_mc", SOUND07_MC_DEPTH, "time_sound", 50, 50); } function PlaySoundEndTick() { PlaySound("time_end_sound_mc", SOUND08_MC_DEPTH, "time_end_sound", 50, 50); } function PlaySoundFieldGoalMake() { PlaySound("field_goal_make_sound_mc", SOUND09_MC_DEPTH, "field_goal_make_sound", 70, 0); } function PlaySoundFieldGoalMiss() { PlaySound("field_goal_miss_sound_mc", SOUND10_MC_DEPTH, "field_goal_miss_sound", 70, 0); } function PlaySoundVictory() { PlaySound("victory_sound_mc", SOUND11_MC_DEPTH, "victory_sound", 70, 0); } function ToggleZoomOnOff() { zoom_on = (zoom_on ? false : true); } function IsZoomOn() { return(zoom_on); } function SetZoomOn() { zoom_on = true; } function SetZoomOff() { zoom_on = false; } function ft2px(feet) { return(feet * camera.k); } function x_component(d, dir) { return(d * Math.cos((Math.PI/180) * dir)); } function y_component(d, dir) { return(d * Math.sin((Math.PI/180) * dir)); } function rad2deg(rad) { return((rad * 180) / Math.PI); } function deg2rad(deg) { return((deg * Math.PI) / 180); } function samesign(n1, n2) { return((n1 * n2) >= 0); } function sign(n) { return(((n >= 0) ? 1 : -1)); } function trunc(i) { return((result = Math.round(i * 10) / 10)); } function sec2frames(seconds) { return(seconds / TIME_PER_FRAME); } function rand(min, max) { return(min + (Math.random() * (max - min))); } Vector.prototype.Copy = function () { return(new Vector(this.x, this.y, this.z)); }; Vector.prototype.Add = function (v) { this.x = this.x + v.x; this.y = this.y + v.y; this.z = this.z + v.z; return(this); }; Vector.prototype.Sub = function (v) { this.x = this.x - v.x; this.y = this.y - v.y; this.z = this.z - v.z; return(this); }; Vector.prototype.Scale = function (n) { this.x = this.x * n; this.y = this.y * n; this.z = this.z * n; return(this); }; Vector.prototype.Abs = function (v) { this.x = Math.abs(this.x); this.y = Math.abs(this.y); this.z = Math.abs(this.z); return(this); }; Vector.prototype.Reverse = function () { this.x = -this.x; this.y = -this.y; this.z = -this.z; return(this); }; Vector.prototype.DotProduct = function (v) { return(((this.x * v.x) + (this.y * v.y)) + (this.z * v.z)); }; Vector.prototype.Magnitude = function () { return(Math.sqrt(((this.x * this.x) + (this.y * this.y)) + (this.z * this.z))); }; Vector.prototype.Normalize = function () { var _local2 = Math.sqrt(((this.x * this.x) + (this.y * this.y)) + (this.z * this.z)); this.x = this.x / _local2; this.y = this.y / _local2; this.z = this.z / _local2; return(this); }; Vector.prototype.toString = function () { return(((((("<" + this.x) + ", ") + this.y) + ", ") + this.z) + ">"); }; Line.prototype.Origin = function () { return(this._origin); }; Line.prototype.Slope = function () { return(this._slope); }; Line.prototype.Slope2 = function () { if (!this._slope2) { this._slope2 = this._slope.y / this._slope.x; } return(this._slope2); }; Line.prototype.Angle = function () { if (!this._angle) { this._angle = Math.atan2(this._slope.y, this._slope.x); } return(this._angle); }; Line.prototype.YIntercept = function () { if (!this._yintercept) { this._yintercept = this._origin.y - (this._origin.x * (this._slope.y / this._slope.x)); } return(this._yintercept); }; Line.prototype.Intersection = function (line2) { if (this.Slope2() == line2.Slope2()) { return(null); } if ((this.Slope2() == Number.POSITIVE_INFINITY) || (this.Slope2() == Number.NEGATIVE_INFINITY)) { return(new Vector(this.Origin().x, (line2.Slope2() * this.Origin().x) + line2.YIntercept())); } if ((line2.Slope2() == Number.POSITIVE_INFINITY) || (line2.Slope2() == Number.NEGATIVE_INFINITY)) { return(new Vector(line2.Origin().x, (this.Slope2() * line2.Origin().x) + this.YIntercept())); } var _local3 = (line2.YIntercept() - this.YIntercept()) / (this.Slope2() - line2.Slope2()); var _local4 = (this.Slope2() * _local3) + this.YIntercept(); return(new Vector(_local3, _local4)); }; Line.prototype.Normal = function () { if (!this._normal) { this._normal = new Vector(-this.Slope().y, this.Slope().x); this._normal.Normalize(); if ((this._normal.x < 0) && (this._normal.y < 0)) { this._normal.x = -this._normal.x; this._normal.y = -this._normal.y; } } return(this._normal); }; Line.prototype.DistanceFromLine = function (point) { var _local2 = -this.Normal().DotProduct(this.Origin()); return(this.Normal().DotProduct(point) + _local2); }; Line.prototype.toString = function () { var _local2 = ((("Origin (" + this.Origin().x) + ", ") + this.Origin().y) + ") "; _local2 = _local2 + (((("Slope (" + this.Slope().x) + ", ") + this.Slope().y) + ") "); _local2 = _local2 + (((("Normal (" + this.Normal().x) + ", ") + this.Normal().y) + ")"); return(_local2); }; var DEMO = true; var HIGH_SCORES_URL = game_url; var ROOKIE = 1; var PRO = 2; var ALLPRO = 3; var DISTANCE = 1; var UPRIGHTS = 2; var TARGET = 3; var POINTS = 4; var HIGH_SCORE = 5; var WIND_VANE_UPDATER_DEPTH = -50; var SCENE_MC_DEPTH = 1; var SCENE_IMAGE_DEPTH = 2; var CLOCK_DIGIT_1_DEPTH = 3; var CLOCK_DIGIT_2_DEPTH = 4; var CLOCK_DIGIT_3_DEPTH = 5; var CLOCK_DIGIT_4_DEPTH = 6; var CLOCK_COLON_DEPTH = 7; var AIM_ARROW_DEPTH = 8; var POWER_PICKER_DEPTH = 9; var ACCURACY_PICKER_DEPTH = 10; var FOOTBALL_DEPTH = 15; var SOUND01_MC_DEPTH = 50; var SOUND02_MC_DEPTH = 51; var SOUND03_MC_DEPTH = 52; var SOUND04_MC_DEPTH = 53; var SOUND05_MC_DEPTH = 54; var SOUND06_MC_DEPTH = 55; var SOUND07_MC_DEPTH = 56; var SOUND08_MC_DEPTH = 57; var SOUND09_MC_DEPTH = 58; var SOUND10_MC_DEPTH = 59; var SOUND11_MC_DEPTH = 60; var SOUND12_MC_DEPTH = 61; var SOUND13_MC_DEPTH = 62; var SOUND14_MC_DEPTH = 63; var SOUND15_MC_DEPTH = 64; var current_depth = 100; var LEFT_UPRIGHT = 1; var CROSSBAR = 2; var RIGHT_UPRIGHT = 3; var PICKER_SPEED_SLOW = 1; var PICKER_SPEED_MEDIUM = 2; var PICKER_SPEED_FAST = 3; var INTRO_STAGE = 1; var GO_MSG_STAGE = 2; var KICK_CONTROLS_STAGE = 3; var GOOD_NO_GOOD_MSG_STAGE = 4; var END_OF_KICK_STAGE = 5; var SUBMIT_SCORE_STAGE = 6; var END_OF_GAME_STAGE = 7; var OUT_OF_TIME_STAGE = 8; var NEW_BULLSEYE_STAGE = 9; var FOOTBALL_ON_KICK_STAGE = 10; var WARNING_BULLSEYE_STAGE = 11; var Game = {level:ROOKIE, type:DISTANCE, score:0, kicks_made:0, kicks_missed:0, out_of_time:false, accuracy:0, round:1, last_fieldgoal:{made:false, pos:new Vector(), hit_goalpost:0}, NumKicks:function () { return(kicks_made + kicks_missed); }}; var STAGE_WIDTH = 640; var STAGE_HEIGHT = 480; var DEFAULT_MC_OPEN_CLOSE_RATE = 20; var DEFAULT_FOOTBALL_CLOSE_RATE = 5; var TIME_PER_FRAME = 0.05; var Scene30Yards = new FieldGoalScene(); var Scene40Yards = new FieldGoalScene(); var Scene50Yards = new FieldGoalScene(); var Scene60Yards = new FieldGoalScene(); var Scene63Yards = new FieldGoalScene(); with (Scene30Yards) { image.mc = "field_goal_40yd"; camera.pos = new Vector(0, 15, -149); camera.max_zoom = 150; camera.start_zoom = 121; start_pos = new Vector((((image.width * camera.start_zoom) / 100) - STAGE_WIDTH) / 2, 130); max_kick_speed = 75; football_elevation = 35; } with (Scene40Yards) { image.mc = "field_goal_40yd"; camera.pos = new Vector(0, 15, -149); camera.max_zoom = 140; camera.start_zoom = 105; start_pos = new Vector((((image.width * camera.start_zoom) / 100) - STAGE_WIDTH) / 2, 120); max_kick_speed = 88; football_elevation = 35; } with (Scene50Yards) { image.mc = "field_goal_60yd"; camera.pos = new Vector(0, 15, -212); camera.max_zoom = 160; camera.start_zoom = 131; start_pos = new Vector((((image.width * camera.start_zoom) / 100) - STAGE_WIDTH) / 2, 180); max_kick_speed = 105; football_elevation = 30; } with (Scene60Yards) { image.mc = "field_goal_60yd"; camera.pos = new Vector(0, 15, -212); camera.max_zoom = 155; camera.start_zoom = 114; start_pos = new Vector((((image.width * camera.start_zoom) / 100) - STAGE_WIDTH) / 2, 170); max_kick_speed = 123; football_elevation = 28; } with (Scene63Yards) { image.mc = "field_goal_60yd"; camera.pos = new Vector(0, 15, -212); camera.max_zoom = 155; camera.start_zoom = 110; start_pos = new Vector((((image.width * camera.start_zoom) / 100) - STAGE_WIDTH) / 2, 175); max_kick_speed = 128; football_elevation = 28; } var GoSceneInitObject = {duration:0.75, closeRate:40, center_yoffset:-60, closeTransition:"grow"}; var GoodNoGoodSceneInitObject = {duration:0.2, closeRate:20, center_yoffset:-60, openRate:20, closeTransition:"grow"}; _root.createEmptyMovieClip("scene_mc", SCENE_MC_DEPTH); _root.createEmptyMovieClip("wind_vane_updater", WIND_VANE_UPDATER_DEPTH); wind_vane_updater.onEnterFrame = UpdateWindVaneGraphic; var football = null; var scene = null; var camera = null; var wind = {azimuth:0, speed:0, k:0.01}; var ignore_on_press = false; var sound_on = true; var zoom_on = true; PlayNewGame(); MovieClip.prototype.Close = function (onClose_obj) { ClosePopupMC(this, onClose_obj); }; wind.NewRandDir = function () { if (this.speed <= 3) { this.azimuth = rand(0, 360); } else if (this.speed <= 7) { var _local2 = rand(0, 60); this.azimuth = ((rand(0, 1) < 0.5) ? (_local2 + 135) : (_local2 - 15)); } else if (this.speed <= 12) { var _local2 = rand(0, 25); this.azimuth = ((rand(0, 1) < 0.5) ? (_local2 + 160) : (_local2 - 5)); } else { var _local2 = rand(0, 10); this.azimuth = ((rand(0, 1) < 0.5) ? (_local2 + 170) : (_local2 - 0)); } this.azimuth = (this.azimuth + 360) % 360; }; stop();
Symbol 36 MovieClip [GameInfoDisplay] Frame 1
function SetClockTitle(txt) { clock_title_text.text = txt; } function SetClockText(txt) { clock_text.text = txt; } function SetInfoTitle(txt) { info_title_text.text = txt; } function SetInfoText(txt) { info_text.text = txt; } function SetDistanceTitle(d) { distance_title_text.text = d; } function SetDistance(d) { distance_text.text = Math.round(d) + " yards"; } function ClearDistance() { distance_text.text = ""; } function SoundOn() { sound = true; } function SoundOff() { sound = false; } function SetSoundTime(t) { start_sound_time = t; } function GetClock(t) { return(remaining_clock); } function SetClock(t) { remaining_clock = t; start_clock = t; clock_text.textColor = default_time_color; SetClockText(t); } function StartClock() { start_date = new Date(); tick_flag = false; this.onEnterFrame = function () { var _local2 = new Date(); remaining_clock = start_clock - ((_local2.getTime() - start_date.getTime()) / 1000); if (sound && (remaining_clock < start_sound_time)) { if (remaining_clock <= 0) { _root.PlaySoundEndTick(); } else if ((Math.abs(remaining_clock - Math.round(remaining_clock)) < 0.04) && (!tick_flag)) { _root.PlaySoundTick(); tick_flag = true; } else { tick_flag = false; } } if (remaining_clock < 10) { clock_text.textColor = 16711680 /* 0xFF0000 */; } if (remaining_clock <= 0) { remaining_clock = 0; StopClock(); if (onExpireEvent) { _root.onEvent(onExpireEvent); delete onExpireEvent; } } SetClockText(FormatClockText(remaining_clock)); }; } function StopClock() { delete this.onEnterFrame; start_clock = remaining_clock; } function SetClockExpirationEvent(evtObj) { onExpireEvent = evtObj; } function FormatClockText(t) { if (t >= 10) { return(Math.floor(t) + " sec"); } var _local1 = Math.round(t * 10) / 10; return((((_local1 % 1) != 0) ? (_local1) : (_local1 + ".0")) + " sec"); } var remaining_clock = 0; var start_clock = 0; var start_date = 0; var onExpireEvent = null; var default_time_color = clock_text.textColor; var tick_flag = false; var sound = true; var start_sound_time = 10; clock_title_text.text = "clock"; clock_text.text = ""; info_title_text.text = "info"; info_text.text = ""; distance_title_text.text = "distance"; distance_text.text = ""; trace("GameInfoDisplay loaded"); stop();
Symbol 37 MovieClip [AimFootball] Frame 1
function AimArrowAngle() { var _local3 = new _root.Vector(_root._xmouse, _root._ymouse); var _local2 = new _root.Vector(_root.football._x, _root.football._y); _root.scene_mc.localToGlobal(_local2); var _local4 = Math.atan2(_local2.y - _local3.y, (_local3.x - _local2.x) * 0.1); var _local5 = _root.rad2deg(_local4); return(Math.min(115, Math.max(65, _local5))); } function DrawAimArrow(new_angle) { var _local4 = [new _root.Vector(0, 0, 0), new _root.Vector(-1.5, 0, 20), new _root.Vector(-3, 0, 20), new _root.Vector(0, 0, 35), new _root.Vector(3, 0, 20), new _root.Vector(1.5, 0, 20), new _root.Vector(0, 0, 0)]; var _local5; var _local3 = []; var _local8 = 0; var _local6 = 0; var _local7 = 0; var _local2 = 0; while (_local2 < _local4.length) { _local8 = Math.atan2(_local4[_local2].z, _local4[_local2].x); _local6 = _root.rad2deg(_local8) - 90; _local7 = _local4[_local2].Magnitude(); _local3[_local2] = new _root.Vector(); _local3[_local2].x = _root.x_component(_local7, new_angle - _local6); _local3[_local2].y = 0; _local3[_local2].z = _root.y_component(_local7, new_angle - _local6); _local2++; } aim_arrow_mc.clear(); aim_arrow_mc.lineStyle(1, 16776960, 70); aim_arrow_mc.beginFill(16776960, 30); _local5 = _root.Convert3DPointTo2DPoint(_root.football.pos.Copy().Add(_local3[0])); aim_arrow_mc.moveTo(_local5.x, _local5.y); _local2 = 1; while (_local2 < _local3.length) { _local5 = _root.Convert3DPointTo2DPoint(_root.football.pos.Copy().Add(_local3[_local2])); aim_arrow_mc.lineTo(_local5.x, _local5.y); _local2++; } aim_arrow_mc.endFill(); } function HideAimArrow() { aim_arrow_mc.clear(); delete aim_arrow_mc.onEnterFrame; } function DeleteAimArrow() { aim_arrow_mc.removeMovieClip(); } var aim_arrow_mc = _root.scene_mc.scene_image.createEmptyMovieClip("aim_arrow_mc", _root.AIM_ARROW_DEPTH); aim_arrow_mc.onEnterFrame = function () { DrawAimArrow(AimArrowAngle()); }; aim_arrow_mc.onMouseUp = function () { if (_root.GetIgnoreOnPress()) { return(undefined); } _root.football.azimuth = AimArrowAngle(); aim_arrow_mc.removeMovieClip(); _root.aim_football_mc.Close(); }; trace("AimArrow loaded"); stop();
Symbol 43 MovieClip Frame 1
this.onRollOver = function () { _root.PlaySoundMouseOver(); this.gotoAndPlay(2); }; this.onRollOut = function () { this.gotoAndStop(1); }; stop();
Symbol 43 MovieClip Frame 20
gotoAndPlay (2);
Symbol 71 MovieClip [PowerAndAccuracyPicker] Frame 1
function SetSpeed(speed) { switch (speed) { case _root.PICKER_SPEED_SLOW : picker_speed_index = 1; break; case _root.PICKER_SPEED_MEDIUM : picker_speed_index = 2; break; case _root.PICKER_SPEED_FAST : picker_speed_index = 3; break; default : trace("PowerAndAccuracyPicker ERROR: unsupported speed: " + speed); } } function NextPicker(not_from_mouse) { if (!cur_picker) { if (_root.GetIgnoreOnPress()) { return(undefined); } picker_line_color = 16711680 /* 0xFF0000 */; StartPowerPicker(); cur_picker = "power_picker"; _root.SetIgnoreOnPress(true); } else if (cur_picker == "power_picker") { if (!not_from_mouse) { MovePicker(power_picker_mc); } var _local3 = power_picker_mc.cur_dir; if (_local3 >= 90) { _root.football.speed = Math.max(0, (270 - _local3) / 1.8); } else { _root.football.speed = (_local3 / 90) * 100; } trace("football.speed = " + _root.football.speed); delete power_picker_mc.onEnterFrame; if (_root.football.speed > 95) { comment_txt.text = "GREAT"; } else if (_root.football.speed > 89) { comment_txt.text = "GOOD"; } else if (_root.football.speed < 70) { comment_txt.text = "POOR"; } var _local4 = 100 - _root.football.speed; picker_speed_index = picker_speed_index + Math.min((picker_speeds.length - 1) - picker_speed_index, Math.round(_local4 / 15)); picker_line_color = 65535; StartAccuracyPicker(); cur_picker = "accuracy_picker"; _root.PlaySoundPowerAccuracyMeter(); } else if (cur_picker == "accuracy_picker") { if (!not_from_mouse) { MovePicker(accuracy_picker_mc); } var _local3 = accuracy_picker_mc.cur_dir; if (_local3 >= -90) { _root.football.accuracy = Math.max(0, (90 - _local3) / 1.8); } else { _root.football.accuracy = Math.max(((180 + _local3) / 90) * 100, 0); } trace("football.accuracy = " + _root.football.accuracy); delete accuracy_picker_mc.onEnterFrame; if ((_root.football.speed > 90) && (_root.football.accuracy > 95)) { comment_txt.text = "GREAT"; } else if ((_root.football.speed > 80) && (_root.football.accuracy > 89)) { comment_txt.text = "GOOD"; } else if ((_root.football.speed < 70) || (_root.football.accuracy < 70)) { comment_txt.text = "POOR"; } _root.ClosePopupMC(_root.power_and_accuracy_picker_mc); _root.PlaySoundPowerAccuracyMeter(); _root.SetIgnoreOnPress(false); delete this.onMouseUp; } } function StartPowerPicker() { power_picker_mc.start_dir = 285; power_picker_mc.end_dir = 0; power_picker_mc.cur_dir = 285; power_picker_mc.start_time = new Date(); demo_click_text_mc._visible = false; SetSpeed(_root.Game.level); power_picker_mc.onEnterFrame = function () { if (!demo) { MovePicker(power_picker_mc); } else { if (power_picker_mc.cur_dir < 100) { demo_click_text_mc._visible = true; } if (power_picker_mc.cur_dir > 92) { MovePicker(power_picker_mc); } } }; } function StartAccuracyPicker() { accuracy_picker_mc.start_dir = 105; accuracy_picker_mc.end_dir = -180; accuracy_picker_mc.cur_dir = 105; accuracy_picker_mc.start_time = new Date(); demo_click_text_mc._visible = false; SetSpeed(_root.Game.level); accuracy_picker_mc.onEnterFrame = function () { if (!demo) { MovePicker(accuracy_picker_mc); } else { if (accuracy_picker_mc.cur_dir < -80) { demo_click_text_mc._visible = true; } if (accuracy_picker_mc.cur_dir > -88) { MovePicker(accuracy_picker_mc); } } }; } function MovePicker(picker_mc) { var _local8 = new Date(); var _local9 = _local8.getTime() - picker_mc.start_time.getTime(); picker_mc.cur_dir = picker_mc.start_dir - (((_local9 * 0.001) * (1 / _root.TIME_PER_FRAME)) * picker_speeds[picker_speed_index]); if (picker_mc.cur_dir <= picker_mc.end_dir) { delete picker_mc.onEnterFrame; NextPicker(true); } picker_mc.clear(); picker_mc.lineStyle(1, picker_line_color, 70); picker_mc.beginFill(0, 30); picker_mc.moveTo(0, 0); var _local7 = new Vector(); var _local6 = new Vector(); var _local5 = new Vector(); var _local3 = new Vector(); var _local4 = picker_mc.cur_dir - picker_mc.end_dir; _local7.x = _root.x_component(picker_radius * 3, picker_mc.cur_dir); _local7.y = -_root.y_component(picker_radius * 3, picker_mc.cur_dir); _local6.x = _root.x_component(picker_radius * 3, picker_mc.cur_dir - (_local4 / 3)); _local6.y = -_root.y_component(picker_radius * 3, picker_mc.cur_dir - (_local4 / 3)); _local5.x = _root.x_component(picker_radius * 3, picker_mc.cur_dir - ((_local4 / 3) * 2)); _local5.y = -_root.y_component(picker_radius * 3, picker_mc.cur_dir - ((_local4 / 3) * 2)); _local3.x = _root.x_component(picker_radius * 3, picker_mc.end_dir); _local3.y = -_root.y_component(picker_radius * 3, picker_mc.end_dir); picker_mc.lineTo(_local7.x, _local7.y); picker_mc.lineTo(_local6.x, _local6.y); picker_mc.lineTo(_local5.x, _local5.y); picker_mc.lineTo(_local3.x, _local3.y); picker_mc.lineTo(0, 0); picker_mc.endFill(); } function SetAsDemo(which) { trace(("SetAsDemo(" + which) + ")"); this.demo = true; delete this.onMouseUp; if (which == "power") { StartPowerPicker(); setInterval(StartPowerPicker, 5000); } else if (which == "accuracy") { StartAccuracyPicker(); setInterval(StartAccuracyPicker, 5000); } } var Vector = _root.Vector; var picker_radius = 51; var picker_speed_index = _root.PICKER_SPEED_SLOW; var picker_speeds = [5, 7.5, 10, 15, 20, 25, 30]; var cur_picker = null; var picker_line_color = 16711680; var demo = false; createEmptyMovieClip("power_picker_mc", _root.POWER_PICKER_DEPTH); createEmptyMovieClip("accuracy_picker_mc", _root.ACCURACY_PICKER_DEPTH); power_picker_mc.setMask(power_picker_mask_mc); accuracy_picker_mc.setMask(accuracy_picker_mask_mc); power_picker_mc.cur_dir = 0; accuracy_picker_mc.cur_dir = 0; demo_click_text_mc._visible = false; this.onMouseUp = NextPicker; trace("PowerAndAccuracyPicker loaded"); stop();
Symbol 76 MovieClip Frame 2
function f() { demo_accuracy_picker_mc.SetAsDemo("accuracy"); clearInterval(tmpid); } demo_power_picker_mc.SetAsDemo("power"); var tmpid = setInterval(f, 1500); stop();
Symbol 77 MovieClip [HighScoreGameIntroScene] Frame 1
play_mc.onPress = function () { this._parent.Close(); }; stop();
Symbol 81 MovieClip [PointsGameIntroScene] Frame 1
play_mc.onPress = function () { this._parent.Close(); }; stop();
Symbol 86 MovieClip [TargetGameIntroScene] Frame 1
play_mc.onPress = function () { this._parent.Close(); }; stop();
Symbol 91 MovieClip [UprightsGameIntroScene] Frame 1
play_mc.onPress = function () { this._parent.Close(); }; stop();
Symbol 96 MovieClip [DistanceGameIntroScene] Frame 1
play_mc.onPress = function () { this._parent.Close(); }; stop();
Symbol 108 MovieClip Frame 1
this.gotoAndStop((_root.IsSoundOn() ? 2 : 3));
Symbol 108 MovieClip Frame 9
_root.SetIgnoreOnPress(false); this.gotoAndStop((_root.IsSoundOn() ? 2 : 3));
Symbol 111 MovieClip Frame 1
this.gotoAndStop((_root.IsZoomOn() ? 2 : 3));
Symbol 111 MovieClip Frame 9
_root.SetIgnoreOnPress(false); this.gotoAndStop((_root.IsZoomOn() ? 2 : 3));
Symbol 114 MovieClip [OptionBar] Frame 1
pause_text_mc.onPress = function () { if (!_root.GetIgnoreOnPress()) { _root.PauseGame(); _root.SetIgnoreOnPress(true); if (!_root.pause_dialog_mc) { _root.OpenPopupMC("PauseDialog", "pause_dialog_mc"); } } }; quit_text_mc.onPress = function () { if (!_root.GetIgnoreOnPress()) { _root.PauseGame(); _root.SetIgnoreOnPress(true); if (!_root.quit_dialog_mc) { _root.OpenPopupMC("QuitDialog", "quit_dialog_mc"); } } }; help_text_mc.onPress = function () { if (!_root.GetIgnoreOnPress()) { _root.PauseGame(); _root.SetIgnoreOnPress(true); if (!_root.kicking_instructions_popup_mc) { _root.OpenPopupMC("KickingInstructionsPopup", "kicking_instructions_popup_mc"); } } }; sound_toggle_mc.onPress = function () { if (!_root.GetIgnoreOnPress()) { _root.SetIgnoreOnPress(true); _root.ToggleSoundOnOff(); this.gotoAndPlay(4); } }; zoom_toggle_mc.onPress = function () { if (!_root.GetIgnoreOnPress()) { _root.SetIgnoreOnPress(true); _root.ToggleZoomOnOff(); this.gotoAndPlay(4); } }; this.createEmptyMovieClip("level_watcher", 1); level_watcher.onEnterFrame = function () { level_txt.text = "Level: " + ((_root.Game.level == _root.ROOKIE) ? "ROOKIE" : (((_root.Game.level == _root.PRO) ? "PRO" : "ALL-PRO"))); }; stop();
Symbol 119 MovieClip Frame 1
_root.SetIgnoreOnPress(true); this.onRelease = function () { _parent.Close(); _root.ResumeGame(); _root.SetIgnoreOnPress(false); }; stop();
Symbol 121 MovieClip [KickingInstructionsPopup] Frame 1
stop();
Symbol 127 MovieClip [DemoDialog] Frame 1
function CloseDialog() { this.Close(); _root.SetIgnoreOnPress(false); } stop();
Symbol 131 MovieClip [Demo2Dialog] Frame 1
function CloseDialog() { this.Close(); _root.SetIgnoreOnPress(false); } stop();
Symbol 138 MovieClip [OutOfTimeDialog] Frame 1
function OutofTimeResponse(reply) { this.Close(); _root.SetIgnoreOnPress(false); if (reply == "playagain") { _root.PlayAgain(); } else if (reply == "switchlevel") { _root.PickLevel(); } else if (reply == "playnewgame") { _root.PlayNewGame(); } else if (reply == "quit") { _root.Quit(); } } if (_root.DEMO) { this.gotoAndStop(2); } else { stop(); }
Symbol 179 MovieClip [HighScoreGameEndOfRoundDialog] Frame 1
function EndofGameResponse(reply) { this.Close(); _root.SetIgnoreOnPress(false); if (reply == "playagain") { _root.PlayAgain(); } else if (reply == "switchlevel") { _root.PickLevel(); } else if (reply == "playnewgame") { _root.PlayNewGame(); } else if (reply == "quit") { _root.Quit(); } else if (reply == "continue") { } } function SubmitScore() { this.loadVariables((((((_root.HIGH_SCORES_URL + "?SAVE_GAME=1&username=") + _root.username) + "&score=") + this.total_score) + "&level=") + _root.Game.level); this.gotoAndStop(3); } function DisplayDailyHighScores() { trace("daily_high_score_names = " + daily_high_score_names); this.gotoAndStop(4); } function DisplayAllTimeHighScores() { trace("all_time_high_score_names = " + all_time_high_score_names); this.gotoAndStop(5); } this.onData = DisplayDailyHighScores; if (this.round == 3) { title_text.text = "End of the Game!"; } else { title_text.text = ("End of Round " + this.round) + "!"; } round1_score_text.text = ((this.round >= 1) ? (this.round1_score) : "-"); round2_score_text.text = ((this.round >= 2) ? (this.round2_score) : "-"); round3_score_text.text = ((this.round >= 3) ? (this.round3_score) : "-"); total_score_text.text = this.total_score; if (this.round == 3) { this.gotoAndStop(2); } else { stop(); }
Symbol 179 MovieClip [HighScoreGameEndOfRoundDialog] Frame 2
round1_score_text.text = ((this.round >= 1) ? (this.round1_score) : "-"); round2_score_text.text = ((this.round >= 2) ? (this.round2_score) : "-"); round3_score_text.text = ((this.round >= 3) ? (this.round3_score) : "-"); total_score_text.text = this.total_score;
Symbol 179 MovieClip [HighScoreGameEndOfRoundDialog] Frame 4
high_score_names_text.text = daily_high_score_names.split(",").join(newline); high_score_scores_text.text = daily_high_score_scores.split(",").join(newline); level_text.text = ((_root.Game.level == _root.ROOKIE) ? "Level: ROOKIE" : (((_root.Game.level == _root.PRO) ? "Level: PRO" : "Level: ALL-PRO"))); round1_score_text.text = ((this.round >= 1) ? (this.round1_score) : "-"); round2_score_text.text = ((this.round >= 2) ? (this.round2_score) : "-"); round3_score_text.text = ((this.round >= 3) ? (this.round3_score) : "-"); total_score_text.text = this.total_score;
Symbol 179 MovieClip [HighScoreGameEndOfRoundDialog] Frame 5
high_score_names_text.text = all_time_high_score_names.split(",").join(newline); high_score_scores_text.text = all_time_high_score_scores.split(",").join(newline); level_text.text = ((_root.Game.level == _root.ROOKIE) ? "Level: ROOKIE" : (((_root.Game.level == _root.PRO) ? "Level: PRO" : "Level: ALL-PRO"))); round1_score_text.text = ((this.round >= 1) ? (this.round1_score) : "-"); round2_score_text.text = ((this.round >= 2) ? (this.round2_score) : "-"); round3_score_text.text = ((this.round >= 3) ? (this.round3_score) : "-"); total_score_text.text = this.total_score;
Symbol 188 MovieClip [EndOfGameDialog] Frame 1
function EndofGameResponse(reply) { this.Close(); _root.SetIgnoreOnPress(false); if (reply == "playagain") { _root.PlayAgain(); } else if (reply == "switchlevel") { _root.PickLevel(); } else if (reply == "playnewgame") { _root.PlayNewGame(); } else if (reply == "quit") { _root.Quit(); } } end_of_game_text.text = ("End of the Game!\nCongratulations, you have passed all\nof the levels for a " + level_text) + "!"; if (_root.DEMO) { this.gotoAndStop(2); } else { stop(); }
Symbol 188 MovieClip [EndOfGameDialog] Frame 2
end_of_game_text.text = ("End of the Game!\nCongratulations, you have passed all\nof the levels for a " + level_text) + "!";
Symbol 196 MovieClip [DistanceLevelPassedDialog] Frame 1
function LevelPassedResponse(reply) { this.Close(); _root.SetIgnoreOnPress(false); if (reply == "playagain") { } else if (reply == "nextlevel") { _root.Game.level++; } } title_text.text = ("" + level_text) + " Level Passed!"; if (_root.Game.level == _root.ROOKIE) { this.gotoAndStop(1); } else if (_root.Game.level == _root.PRO) { this.gotoAndStop(2); } stop();
Symbol 203 MovieClip [LevelPassedDialog] Frame 1
function LevelPassedResponse() { this.Close(); _root.SetIgnoreOnPress(false); } if (_root.DEMO) { this.gotoAndStop(2); } else { stop(); }
Symbol 209 MovieClip [PauseDialog] Frame 1
function PausedGameResponse(reply) { this.Close(); _root.SetIgnoreOnPress(false); if (reply == "resume") { _root.ResumeGame(); } } stop();
Symbol 219 MovieClip [QuitDialog] Frame 1
function QuitResponse(reply) { this.Close(); _root.SetIgnoreOnPress(false); if (reply == "yes") { _root.Quit(); } else { _root.ResumeGame(); } } if (_root.DEMO) { this.gotoAndStop(2); } else { stop(); }
Symbol 226 MovieClip Frame 1
this.onRollOver = function () { _root.PlaySoundMouseOver(); this.gotoAndPlay(2); }; this.onRollOut = function () { this.gotoAndStop(1); }; stop();
Symbol 226 MovieClip Frame 20
gotoAndPlay (2);
Symbol 228 MovieClip Frame 1
this.onRollOver = function () { _root.PlaySoundMouseOver(); this.gotoAndPlay(2); }; this.onRollOut = function () { this.gotoAndStop(1); }; stop();
Symbol 228 MovieClip Frame 20
gotoAndPlay (2);
Symbol 230 MovieClip Frame 1
this.onRollOver = function () { _root.PlaySoundMouseOver(); this.gotoAndPlay(2); }; this.onRollOut = function () { this.gotoAndStop(1); }; stop();
Symbol 230 MovieClip Frame 20
gotoAndPlay (2);
Symbol 234 MovieClip [PickLevelScene] Frame 1
function GoBack() { this.Close(); } function SelectLevel(level) { trace("\nlevel = " + level); if (level == "rookie") { trace("Level = ROOKIE"); _root.Game.level = _root.ROOKIE; } else if (level == "pro") { trace("Level = PRO"); _root.Game.level = _root.PRO; } else if (level == "allpro") { trace("Level = ALLPRO"); _root.Game.level = _root.ALLPRO; } _root.PlayGame(); } rookie_mc.onPress = function () { SelectLevel("rookie"); }; pro_mc.onPress = function () { SelectLevel("pro"); }; allpro_mc.onPress = function () { SelectLevel("allpro"); }; if (!_root.pick_game_scene_mc) { this.gotoAndStop(2); } else { stop(); }
Symbol 236 MovieClip [PointsText] Frame 1
points_text.text = points; if (points == 0) { points_text.textColor = 255; } else if (points < 50) { points_text.textColor = 65535; } else if (points < 80) { points_text.textColor = 65280; } else { points_text.textColor = 16763904 /* 0xFFCC00 */; } stop();
Symbol 264 MovieClip Frame 1
function PlaySound() { if (!_root.IsSoundOn()) { return(undefined); } sound_mc.setVolume(0); sound_mc.start(0, 100); this.onEnterFrame = function () { sound_mc.setVolume(sound_mc.getVolume() + 3); if (sound_mc.getVolume() >= 50) { delete this.onEnterFrame; } }; } function StopSound() { this.onEnterFrame = function () { sound_mc.setVolume(sound_mc.getVolume() - 3); if (sound_mc.getVolume() <= 0) { delete this.onEnterFrame; sound_mc.stop(); } }; } var sound_mc = new Sound(this); sound_mc.attachSound("sound_loop"); stop();
Symbol 268 MovieClip [IntroVideo] Frame 121
function f() { _root.IntroVideoLoaded(); clearInterval(myid); } var myid = setInterval(f, 500); stop();
Symbol 310 MovieClip [BullseyeMid] Frame 1
function OpenBullseye() { this.onEnterFrame = function () { if (_currentframe < frame_end) { nextFrame(); if (_currentframe == frame_end) { if (this.onOpen) { _root.onEvent(this.onOpen); delete this.onOpen; } } } }; } function CloseBullseye() { this.onEnterFrame = function () { if (_currentframe > frame_start) { prevFrame(); if (_currentframe == frame_start) { if (this.onClose) { _root.onEvent(this.onClose); delete this.onClose; } } } }; } function WarningBullseye() { this.gotoAndStop(frame_end + 1); } function IsClosed() { return(_currentframe <= frame_start); } var frame_start = 2; var frame_end = 9; stop();
Symbol 331 MovieClip [BullseyeShort] Frame 1
function OpenBullseye() { this.onEnterFrame = function () { if (_currentframe < frame_end) { nextFrame(); if (_currentframe == frame_end) { if (this.onOpen) { _root.onEvent(this.onOpen); delete this.onOpen; } } } }; } function CloseBullseye() { this.onEnterFrame = function () { if (_currentframe > frame_start) { prevFrame(); if (_currentframe == frame_start) { if (this.onClose) { _root.onEvent(this.onClose); delete this.onClose; } } } }; } function WarningBullseye() { this.gotoAndStop(frame_end + 1); } function IsClosed() { return(_currentframe <= frame_start); } var frame_start = 2; var frame_end = 9; stop();
Symbol 332 MovieClip [field_goal_40yd] Frame 1
this.field_goal_mask._visible = false; stop();
Symbol 337 MovieClip [field_goal_60yd] Frame 1
field_goal_mask._visible = false; stop();
Symbol 372 MovieClip [football_44x33] Frame 1
function Spin() { state = "spin"; this.gotoAndPlay(16); } function Still() { state = "still"; this.gotoAndStop(16); } var state = "still"; this.gotoAndStop(16);
Symbol 372 MovieClip [football_44x33] Frame 2
if (state == "still") { stop(); }
Symbol 372 MovieClip [football_44x33] Frame 9
this.gotoAndPlay(2);
Symbol 372 MovieClip [football_44x33] Frame 16
if (state == "still") { stop(); }
Symbol 372 MovieClip [football_44x33] Frame 31
this.gotoAndPlay(16);
Symbol 392 MovieClip [WindVane] Frame 1
trace("Windvane loaded"); stop();
Symbol 424 MovieClip [PickGameScene] Frame 1
highlight_ring_pg._visible = false; highlight_ring_dg._visible = false; highlight_ring_htu._visible = false; highlight_ring_tp._visible = false; highlight_ring_hsg._visible = false; points_game_btn_mc.onRollOver = function () { _root.PlaySoundMouseOver(); highlight_ring_pg._visible = true; }; points_game_btn_mc.onRollOut = function () { highlight_ring_pg._visible = false; }; distance_game_btn_mc.onRollOver = function () { _root.PlaySoundMouseOver(); highlight_ring_dg._visible = true; }; distance_game_btn_mc.onRollOut = function () { highlight_ring_dg._visible = false; }; target_practice_btn_mc.onRollOver = function () { _root.PlaySoundMouseOver(); highlight_ring_tp._visible = true; }; target_practice_btn_mc.onRollOut = function () { highlight_ring_tp._visible = false; }; hit_the_uprights_btn_mc.onRollOver = function () { _root.PlaySoundMouseOver(); highlight_ring_htu._visible = true; }; hit_the_uprights_btn_mc.onRollOut = function () { highlight_ring_htu._visible = false; }; high_score_game_btn_mc.onRollOver = function () { _root.PlaySoundMouseOver(); highlight_ring_hsg._visible = true; }; high_score_game_btn_mc.onRollOut = function () { highlight_ring_hsg._visible = false; }; points_game_btn_mc.onPress = function () { if (_root.pick_level_scene_mc) { return(undefined); } _root.Game.type = _root.POINTS; _root.PickLevel(); }; distance_game_btn_mc.onPress = function () { if (_root.pick_level_scene_mc) { return(undefined); } _root.Game.type = _root.DISTANCE; _root.PickLevel(); }; target_practice_btn_mc.onPress = function () { if (_root.pick_level_scene_mc) { return(undefined); } _root.Game.type = _root.TARGET; _root.PickLevel(); }; hit_the_uprights_btn_mc.onPress = function () { if (_root.pick_level_scene_mc) { return(undefined); } _root.Game.type = _root.UPRIGHTS; _root.PickLevel(); }; high_score_game_btn_mc.onPress = function () { if (_root.DEMO) { _root.DisplayDemoDialog(); } else { if (_root.pick_level_scene_mc) { return(undefined); } _root.Game.type = _root.HIGH_SCORE; _root.PickLevel(); } }; if (_root.DEMO) { this.gotoAndStop(2); } else { stop(); }

Library Items

Symbol 1 BitmapUsed by:2
Symbol 2 GraphicUses:1Used by:3
Symbol 3 MovieClip [clock_digit_0]Uses:2
Symbol 4 BitmapUsed by:5
Symbol 5 GraphicUses:4Used by:6
Symbol 6 MovieClip [clock_digit_1]Uses:5
Symbol 7 BitmapUsed by:8
Symbol 8 GraphicUses:7Used by:9
Symbol 9 MovieClip [clock_digit_2]Uses:8
Symbol 10 BitmapUsed by:11
Symbol 11 GraphicUses:10Used by:12
Symbol 12 MovieClip [clock_digit_3]Uses:11
Symbol 13 BitmapUsed by:14
Symbol 14 GraphicUses:13Used by:15
Symbol 15 MovieClip [clock_digit_9]Uses:14
Symbol 16 BitmapUsed by:17
Symbol 17 GraphicUses:16Used by:18
Symbol 18 MovieClip [clock_digit_7]Uses:17
Symbol 19 BitmapUsed by:20
Symbol 20 GraphicUses:19Used by:21
Symbol 21 MovieClip [clock_digit_6]Uses:20
Symbol 22 BitmapUsed by:23
Symbol 23 GraphicUses:22Used by:24
Symbol 24 MovieClip [clock_digit_5]Uses:23
Symbol 25 BitmapUsed by:26
Symbol 26 GraphicUses:25Used by:27
Symbol 27 MovieClip [clock_digit_4]Uses:26
Symbol 28 GraphicUsed by:36
Symbol 29 FontUsed by:30 31 32 33 34 35 39 40 42 48 72 73 74 78 79 83 84 88 89 93 94 123 129 134 136 137 141 150 155 164 172 177 182 186 187 191 192 194 195 199 201 202 206 211 212 216 217 218 222 224 225 227 229 231 232 233 375 417 418
Symbol 30 EditableTextUses:29Used by:36
Symbol 31 EditableTextUses:29Used by:36
Symbol 32 EditableTextUses:29Used by:36
Symbol 33 EditableTextUses:29Used by:36
Symbol 34 EditableTextUses:29Used by:36
Symbol 35 EditableTextUses:29Used by:36
Symbol 36 MovieClip [GameInfoDisplay]Uses:28 30 31 32 33 34 35
Symbol 37 MovieClip [AimFootball]
Symbol 38 GraphicUsed by:77 81
Symbol 39 TextUses:29Used by:77
Symbol 40 TextUses:29Used by:77
Symbol 41 GraphicUsed by:43 105 119 226 228 230
Symbol 42 TextUses:29Used by:43
Symbol 43 MovieClipUses:41 42Used by:77 81 86 91 96
Symbol 44 FontUsed by:46 80 85 90 95 123 129 134 136 137 141 150 155 161 164 172 177 182 186 187 191 192 194 195 199 201 202 206 211 212 216 217 218 231 232 233
Symbol 45 FontUsed by:46 48 80 85 90 95 99 101 104 106 107 109 110 112 116 123 129 133 134 136 137 140 141 142 143 144 145 146 149 150 151 152 153 154 155 156 157 158 159 160 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 181 182 185 186 187 190 191 192 193 194 195 198 199 201 202 205 206 210 211 212 214 216 217 218 221 223 231 232 233 235 407 408 409 410 411 412 413 414 415 416
Symbol 46 TextUses:44 45Used by:77
Symbol 47 GraphicUsed by:76
Symbol 48 TextUses:29 45Used by:76
Symbol 49 GraphicUsed by:71
Symbol 50 FontUsed by:51 52 53 54 55 58 59 60 61 67
Symbol 51 TextUses:50Used by:71
Symbol 52 TextUses:50Used by:71
Symbol 53 TextUses:50Used by:71
Symbol 54 TextUses:50Used by:71
Symbol 55 TextUses:50Used by:71
Symbol 56 FontUsed by:57 62
Symbol 57 TextUses:56Used by:71
Symbol 58 TextUses:50Used by:71
Symbol 59 TextUses:50Used by:71
Symbol 60 TextUses:50Used by:71
Symbol 61 TextUses:50Used by:71
Symbol 62 EditableTextUses:56Used by:71
Symbol 63 GraphicUsed by:71
Symbol 64 GraphicUsed by:65
Symbol 65 MovieClip [PowerGradientMask]Uses:64Used by:71
Symbol 66 GraphicUsed by:71
Symbol 67 TextUses:50Used by:70
Symbol 68 FontUsed by:69
Symbol 69 TextUses:68Used by:70
Symbol 70 MovieClipUses:67 69Used by:71
Symbol 71 MovieClip [PowerAndAccuracyPicker]Uses:49 51 52 53 54 55 57 58 59 60 61 62 63 65 66 70Used by:76
Symbol 72 TextUses:29Used by:76
Symbol 73 TextUses:29Used by:76
Symbol 74 TextUses:29Used by:76
Symbol 75 GraphicUsed by:76
Symbol 76 MovieClipUses:47 48 71 72 73 74 75Used by:77 81 86 91 96 121
Symbol 77 MovieClip [HighScoreGameIntroScene]Uses:38 39 40 43 46 76
Symbol 78 TextUses:29Used by:81
Symbol 79 TextUses:29Used by:81
Symbol 80 TextUses:44 45Used by:81
Symbol 81 MovieClip [PointsGameIntroScene]Uses:38 78 79 43 80 76
Symbol 82 GraphicUsed by:86
Symbol 83 TextUses:29Used by:86
Symbol 84 TextUses:29Used by:86
Symbol 85 TextUses:44 45Used by:86
Symbol 86 MovieClip [TargetGameIntroScene]Uses:82 83 84 43 85 76
Symbol 87 GraphicUsed by:91
Symbol 88 TextUses:29Used by:91
Symbol 89 TextUses:29Used by:91
Symbol 90 TextUses:44 45Used by:91
Symbol 91 MovieClip [UprightsGameIntroScene]Uses:87 88 89 43 90 76
Symbol 92 GraphicUsed by:96
Symbol 93 TextUses:29Used by:96
Symbol 94 TextUses:29Used by:96
Symbol 95 TextUses:44 45Used by:96
Symbol 96 MovieClip [DistanceGameIntroScene]Uses:92 93 94 43 95 76
Symbol 97 GraphicUsed by:114
Symbol 98 GraphicUsed by:100 102 108 111
Symbol 99 TextUses:45Used by:100
Symbol 100 MovieClipUses:98 99Used by:114
Symbol 101 TextUses:45Used by:102
Symbol 102 MovieClipUses:98 101Used by:114
Symbol 103 TextUsed by:114
Symbol 104 TextUses:45Used by:105
Symbol 105 MovieClipUses:41 104Used by:114
Symbol 106 TextUses:45Used by:108
Symbol 107 TextUses:45Used by:108
Symbol 108 MovieClipUses:98 106 107Used by:114
Symbol 109 TextUses:45Used by:111
Symbol 110 TextUses:45Used by:111
Symbol 111 MovieClipUses:98 109 110Used by:114
Symbol 112 EditableTextUses:45Used by:114
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClip [OptionBar]Uses:97 100 102 103 105 108 111 112 113
Symbol 115 GraphicUsed by:121
Symbol 116 TextUses:45Used by:119
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClipUses:117Used by:119
Symbol 119 MovieClipUses:41 116 118Used by:121
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClip [KickingInstructionsPopup]Uses:115 76 119 120
Symbol 122 GraphicUsed by:127
Symbol 123 EditableTextUses:29 44 45Used by:127
Symbol 124 GraphicUsed by:127
Symbol 125 FontUsed by:126 148 208
Symbol 126 TextUses:125Used by:127 131 138
Symbol 127 MovieClip [DemoDialog]Uses:122 123 124 126
Symbol 128 GraphicUsed by:131
Symbol 129 EditableTextUses:29 44 45Used by:131
Symbol 130 GraphicUsed by:131 138
Symbol 131 MovieClip [Demo2Dialog]Uses:128 129 130 126
Symbol 132 GraphicUsed by:138
Symbol 133 TextUses:45Used by:138
Symbol 134 EditableTextUses:29 44 45Used by:138
Symbol 135 GraphicUsed by:138
Symbol 136 EditableTextUses:29 44 45Used by:138
Symbol 137 EditableTextUses:29 44 45Used by:138
Symbol 138 MovieClip [OutOfTimeDialog]Uses:132 133 134 130 126 135 136 137
Symbol 139 GraphicUsed by:179
Symbol 140 EditableTextUses:45Used by:179
Symbol 141 EditableTextUses:29 44 45Used by:179
Symbol 142 TextUses:45Used by:179
Symbol 143 EditableTextUses:45Used by:179
Symbol 144 EditableTextUses:45Used by:179
Symbol 145 EditableTextUses:45Used by:179
Symbol 146 EditableTextUses:45Used by:179
Symbol 147 GraphicUsed by:179 196
Symbol 148 TextUses:125Used by:179 188 196 203
Symbol 149 EditableTextUses:45Used by:179
Symbol 150 EditableTextUses:29 44 45Used by:179
Symbol 151 EditableTextUses:45Used by:179
Symbol 152 EditableTextUses:45Used by:179
Symbol 153 EditableTextUses:45Used by:179
Symbol 154 EditableTextUses:45Used by:179
Symbol 155 EditableTextUses:29 44 45Used by:179
Symbol 156 EditableTextUses:45Used by:179
Symbol 157 EditableTextUses:45Used by:179
Symbol 158 EditableTextUses:45Used by:179
Symbol 159 EditableTextUses:45Used by:179
Symbol 160 EditableTextUses:45Used by:179
Symbol 161 TextUses:44Used by:179
Symbol 162 GraphicUsed by:179
Symbol 163 EditableTextUses:45Used by:179
Symbol 164 EditableTextUses:29 44 45Used by:179
Symbol 165 EditableTextUses:45Used by:179
Symbol 166 EditableTextUses:45Used by:179
Symbol 167 EditableTextUses:45Used by:179
Symbol 168 EditableTextUses:45Used by:179
Symbol 169 TextUses:45Used by:179
Symbol 170 EditableTextUses:45Used by:179
Symbol 171 EditableTextUses:45Used by:179
Symbol 172 EditableTextUses:29 44 45Used by:179
Symbol 173 EditableTextUses:45Used by:179
Symbol 174 EditableTextUses:45Used by:179
Symbol 175 TextUses:45Used by:179
Symbol 176 EditableTextUses:45Used by:179
Symbol 177 EditableTextUses:29 44 45Used by:179
Symbol 178 EditableTextUses:45Used by:179
Symbol 179 MovieClip [HighScoreGameEndOfRoundDialog]Uses:139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178
Symbol 180 GraphicUsed by:188
Symbol 181 EditableTextUses:45Used by:188
Symbol 182 EditableTextUses:29 44 45Used by:188
Symbol 183 GraphicUsed by:188 203
Symbol 184 GraphicUsed by:188
Symbol 185 EditableTextUses:45Used by:188
Symbol 186 EditableTextUses:29 44 45Used by:188
Symbol 187 EditableTextUses:29 44 45Used by:188
Symbol 188 MovieClip [EndOfGameDialog]Uses:180 181 182 183 148 184 185 186 187
Symbol 189 GraphicUsed by:196
Symbol 190 EditableTextUses:45Used by:196
Symbol 191 EditableTextUses:29 44 45Used by:196
Symbol 192 EditableTextUses:29 44 45Used by:196
Symbol 193 EditableTextUses:45Used by:196
Symbol 194 EditableTextUses:29 44 45Used by:196
Symbol 195 EditableTextUses:29 44 45Used by:196
Symbol 196 MovieClip [DistanceLevelPassedDialog]Uses:189 190 191 192 147 148 193 194 195
Symbol 197 GraphicUsed by:203 219
Symbol 198 TextUses:45Used by:203
Symbol 199 EditableTextUses:29 44 45Used by:203
Symbol 200 GraphicUsed by:203
Symbol 201 EditableTextUses:29 44 45Used by:203
Symbol 202 EditableTextUses:29 44 45Used by:203
Symbol 203 MovieClip [LevelPassedDialog]Uses:197 198 199 183 148 200 201 202
Symbol 204 GraphicUsed by:209
Symbol 205 TextUses:45Used by:209
Symbol 206 EditableTextUses:29 44 45Used by:209
Symbol 207 GraphicUsed by:209
Symbol 208 TextUses:125Used by:209
Symbol 209 MovieClip [PauseDialog]Uses:204 205 206 207 208
Symbol 210 TextUses:45Used by:219
Symbol 211 EditableTextUses:29 44 45Used by:219
Symbol 212 EditableTextUses:29 44 45Used by:219
Symbol 213 GraphicUsed by:219
Symbol 214 TextUses:45Used by:219
Symbol 215 GraphicUsed by:219
Symbol 216 EditableTextUses:29 44 45Used by:219
Symbol 217 EditableTextUses:29 44 45Used by:219
Symbol 218 EditableTextUses:29 44 45Used by:219
Symbol 219 MovieClip [QuitDialog]Uses:197 210 211 212 213 214 215 216 217 218
Symbol 220 GraphicUsed by:234
Symbol 221 TextUses:45Used by:234
Symbol 222 TextUses:29Used by:234
Symbol 223 TextUses:45Used by:234
Symbol 224 TextUses:29Used by:234
Symbol 225 TextUses:29Used by:226
Symbol 226 MovieClipUses:41 225Used by:234
Symbol 227 TextUses:29Used by:228
Symbol 228 MovieClipUses:41 227Used by:234
Symbol 229 TextUses:29Used by:230
Symbol 230 MovieClipUses:41 229Used by:234
Symbol 231 EditableTextUses:29 44 45Used by:234
Symbol 232 EditableTextUses:29 44 45Used by:234
Symbol 233 EditableTextUses:29 44 45Used by:234
Symbol 234 MovieClip [PickLevelScene]Uses:220 221 222 223 224 226 228 230 231 232 233
Symbol 235 EditableTextUses:45Used by:236
Symbol 236 MovieClip [PointsText]Uses:235
Symbol 237 GraphicUsed by:238 394
Symbol 238 MovieClip [black_scene]Uses:237
Symbol 239 GraphicUsed by:240
Symbol 240 MovieClip [football_shadow]Uses:239Used by:372
Symbol 241 BitmapUsed by:242
Symbol 242 GraphicUses:241Used by:243
Symbol 243 MovieClip [clock_digit_8]Uses:242Used by:332 337
Symbol 244 BitmapUsed by:245
Symbol 245 GraphicUses:244Used by:246
Symbol 246 MovieClip [clock_digit_colon]Uses:245Used by:332 337
Symbol 247 GraphicUsed by:248
Symbol 248 MovieClip [load_bar]Uses:247Used by:Timeline
Symbol 249 BitmapUsed by:250
Symbol 250 GraphicUses:249Used by:Timeline
Symbol 251 BitmapUsed by:252
Symbol 252 GraphicUses:251Used by:Timeline
Symbol 253 GraphicUsed by:Timeline
Symbol 254 FontUsed by:255 258 265
Symbol 255 TextUses:254Used by:256
Symbol 256 MovieClipUses:255Used by:Timeline
Symbol 257 FontUsed by:258 259 265 266
Symbol 258 EditableTextUses:254 257Used by:Timeline
Symbol 259 TextUses:257Used by:Timeline
Symbol 260 GraphicUsed by:261
Symbol 261 MovieClipUses:260Used by:262 263
Symbol 262 MovieClipUses:261Used by:Timeline
Symbol 263 MovieClipUses:261Used by:Timeline
Symbol 264 MovieClipUsed by:Timeline
Symbol 265 EditableTextUses:254 257Used by:Timeline
Symbol 266 TextUses:257Used by:Timeline
Symbol 267 VideoUsed by:268
Symbol 268 MovieClip [IntroVideo]Uses:267Used by:Timeline
Symbol 269 SoundUsed by:270
Symbol 270 MovieClipUses:269Used by:Timeline
Symbol 271 GraphicUsed by:Timeline
Symbol 272 Sound [victory_sound]Used by:Timeline
Symbol 273 Sound [field_goal_miss_sound]Used by:Timeline
Symbol 274 Sound [field_goal_make_sound]Used by:Timeline
Symbol 275 Sound [time_end_sound]Used by:Timeline
Symbol 276 Sound [time_sound]Used by:Timeline
Symbol 277 Sound [power_accuracy_sound]Used by:Timeline
Symbol 278 Sound [goalpost_sound]Used by:Timeline
Symbol 279 Sound [bullseye_hit_sound]Used by:Timeline
Symbol 280 Sound [ground_hit_sound]Used by:Timeline
Symbol 281 Sound [football_kick_sound]Used by:Timeline
Symbol 282 Sound [sound_loop]Used by:Timeline
Symbol 283 BitmapUsed by:284
Symbol 284 GraphicUses:283Used by:332
Symbol 285 GraphicUsed by:286 287
Symbol 286 MovieClipUses:285Used by:332 337
Symbol 287 MovieClipUses:285Used by:332 337
Symbol 288 GraphicUsed by:289
Symbol 289 MovieClipUses:288Used by:332 337
Symbol 290 BitmapUsed by:291
Symbol 291 GraphicUses:290Used by:310
Symbol 292 GraphicUsed by:293
Symbol 293 MovieClipUses:292Used by:310 331
Symbol 294 BitmapUsed by:295
Symbol 295 GraphicUses:294Used by:310
Symbol 296 BitmapUsed by:297
Symbol 297 GraphicUses:296Used by:310
Symbol 298 BitmapUsed by:299
Symbol 299 GraphicUses:298Used by:310
Symbol 300 BitmapUsed by:301
Symbol 301 GraphicUses:300Used by:310
Symbol 302 BitmapUsed by:303
Symbol 303 GraphicUses:302Used by:310
Symbol 304 BitmapUsed by:305
Symbol 305 GraphicUses:304Used by:310
Symbol 306 BitmapUsed by:307
Symbol 307 GraphicUses:306Used by:310
Symbol 308 BitmapUsed by:309
Symbol 309 GraphicUses:308Used by:310
Symbol 310 MovieClip [BullseyeMid]Uses:291 293 295 297 299 301 303 305 307 309Used by:332 337  Timeline
Symbol 311 GraphicUsed by:312
Symbol 312 MovieClipUses:311Used by:332
Symbol 313 BitmapUsed by:314
Symbol 314 GraphicUses:313Used by:331
Symbol 315 BitmapUsed by:316
Symbol 316 GraphicUses:315Used by:331
Symbol 317 BitmapUsed by:318
Symbol 318 GraphicUses:317Used by:331
Symbol 319 BitmapUsed by:320
Symbol 320 GraphicUses:319Used by:331
Symbol 321 BitmapUsed by:322
Symbol 322 GraphicUses:321Used by:331
Symbol 323 BitmapUsed by:324
Symbol 324 GraphicUses:323Used by:331
Symbol 325 BitmapUsed by:326
Symbol 326 GraphicUses:325Used by:331
Symbol 327 BitmapUsed by:328
Symbol 328 GraphicUses:327Used by:331
Symbol 329 BitmapUsed by:330
Symbol 330 GraphicUses:329Used by:331
Symbol 331 MovieClip [BullseyeShort]Uses:314 293 316 318 320 322 324 326 328 330Used by:332 337  Timeline
Symbol 332 MovieClip [field_goal_40yd]Uses:284 286 287 246 243 289 310 312 331Used by:Timeline
Symbol 333 BitmapUsed by:334
Symbol 334 GraphicUses:333Used by:337
Symbol 335 GraphicUsed by:336
Symbol 336 MovieClipUses:335Used by:337
Symbol 337 MovieClip [field_goal_60yd]Uses:334 336 286 287 289 246 243 310 331Used by:Timeline
Symbol 338 BitmapUsed by:339
Symbol 339 GraphicUses:338Used by:340
Symbol 340 MovieClip [GoodScene]Uses:339Used by:Timeline
Symbol 341 BitmapUsed by:342
Symbol 342 GraphicUses:341Used by:343
Symbol 343 MovieClip [GoScene]Uses:342Used by:Timeline
Symbol 344 BitmapUsed by:345
Symbol 345 GraphicUses:344Used by:346
Symbol 346 MovieClip [HitScene]Uses:345Used by:Timeline
Symbol 347 BitmapUsed by:348
Symbol 348 GraphicUses:347Used by:349
Symbol 349 MovieClip [MakeScene]Uses:348Used by:Timeline
Symbol 350 BitmapUsed by:351
Symbol 351 GraphicUses:350Used by:352
Symbol 352 MovieClip [MissScene]Uses:351Used by:Timeline
Symbol 353 BitmapUsed by:354
Symbol 354 GraphicUses:353Used by:355
Symbol 355 MovieClip [NoGoodScene]Uses:354Used by:Timeline
Symbol 356 BitmapUsed by:357
Symbol 357 GraphicUses:356Used by:372
Symbol 358 BitmapUsed by:359
Symbol 359 GraphicUses:358Used by:372
Symbol 360 BitmapUsed by:361
Symbol 361 GraphicUses:360Used by:372
Symbol 362 BitmapUsed by:363
Symbol 363 GraphicUses:362Used by:372
Symbol 364 BitmapUsed by:365
Symbol 365 GraphicUses:364Used by:372
Symbol 366 BitmapUsed by:367
Symbol 367 GraphicUses:366Used by:372
Symbol 368 BitmapUsed by:369
Symbol 369 GraphicUses:368Used by:372
Symbol 370 BitmapUsed by:371
Symbol 371 GraphicUses:370Used by:372
Symbol 372 MovieClip [football_44x33]Uses:240 357 359 361 363 365 367 369 371Used by:Timeline
Symbol 373 GraphicUsed by:392
Symbol 374 GraphicUsed by:392
Symbol 375 EditableTextUses:29Used by:392
Symbol 376 BitmapUsed by:377
Symbol 377 GraphicUses:376Used by:392
Symbol 378 BitmapUsed by:379
Symbol 379 GraphicUses:378Used by:392
Symbol 380 BitmapUsed by:381
Symbol 381 GraphicUses:380Used by:392
Symbol 382 BitmapUsed by:383
Symbol 383 GraphicUses:382Used by:392
Symbol 384 BitmapUsed by:385
Symbol 385 GraphicUses:384Used by:392
Symbol 386 BitmapUsed by:387
Symbol 387 GraphicUses:386Used by:392
Symbol 388 BitmapUsed by:389
Symbol 389 GraphicUses:388Used by:392
Symbol 390 BitmapUsed by:391
Symbol 391 GraphicUses:390Used by:392
Symbol 392 MovieClip [WindVane]Uses:373 374 375 377 379 381 383 385 387 389 391Used by:Timeline
Symbol 393 GraphicUsed by:424
Symbol 394 MovieClipUses:237Used by:424
Symbol 395 GraphicUsed by:424
Symbol 396 BitmapUsed by:397
Symbol 397 GraphicUses:396Used by:424
Symbol 398 GraphicUsed by:424
Symbol 399 BitmapUsed by:400
Symbol 400 GraphicUses:399Used by:424
Symbol 401 BitmapUsed by:402
Symbol 402 GraphicUses:401Used by:424
Symbol 403 BitmapUsed by:404
Symbol 404 GraphicUses:403Used by:424
Symbol 405 GraphicUsed by:406
Symbol 406 MovieClipUses:405Used by:424
Symbol 407 TextUses:45Used by:424
Symbol 408 TextUses:45Used by:424
Symbol 409 TextUses:45Used by:424
Symbol 410 TextUses:45Used by:424
Symbol 411 TextUses:45Used by:424
Symbol 412 TextUses:45Used by:424
Symbol 413 TextUses:45Used by:424
Symbol 414 TextUses:45Used by:424
Symbol 415 TextUses:45Used by:424
Symbol 416 TextUses:45Used by:424
Symbol 417 TextUses:29Used by:424
Symbol 418 TextUses:29Used by:424
Symbol 419 BitmapUsed by:420
Symbol 420 GraphicUses:419Used by:424
Symbol 421 BitmapUsed by:423
Symbol 422 BitmapUsed by:423
Symbol 423 GraphicUses:421 422Used by:424
Symbol 424 MovieClip [PickGameScene]Uses:393 394 395 397 398 400 402 404 406 407 408 409 410 411 412 413 414 415 416 417 418 420 423Used by:Timeline
Symbol 425 Sound [mouseover_sound]Used by:Timeline

Instance Names

"load_bar_mc"Frame 2Symbol 248 MovieClip [load_bar]
"loading_text_mc"Frame 2Symbol 256 MovieClip
"sound_loop_mc"Frame 3Symbol 264 MovieClip
"intro_video_mc"Frame 3Symbol 268 MovieClip [IntroVideo]
"clock_text"Symbol 36 MovieClip [GameInfoDisplay] Frame 1Symbol 30 EditableText
"info_title_text"Symbol 36 MovieClip [GameInfoDisplay] Frame 1Symbol 31 EditableText
"info_text"Symbol 36 MovieClip [GameInfoDisplay] Frame 1Symbol 32 EditableText
"distance_text"Symbol 36 MovieClip [GameInfoDisplay] Frame 1Symbol 33 EditableText
"clock_title_text"Symbol 36 MovieClip [GameInfoDisplay] Frame 1Symbol 34 EditableText
"distance_title_text"Symbol 36 MovieClip [GameInfoDisplay] Frame 1Symbol 35 EditableText
"comment_txt"Symbol 71 MovieClip [PowerAndAccuracyPicker] Frame 1Symbol 62 EditableText
"power_picker_mask_mc"Symbol 71 MovieClip [PowerAndAccuracyPicker] Frame 1Symbol 65 MovieClip [PowerGradientMask]
"accuracy_picker_mask_mc"Symbol 71 MovieClip [PowerAndAccuracyPicker] Frame 1Symbol 65 MovieClip [PowerGradientMask]
"demo_click_text_mc"Symbol 71 MovieClip [PowerAndAccuracyPicker] Frame 1Symbol 70 MovieClip
"demo_power_picker_mc"Symbol 76 MovieClip Frame 1Symbol 71 MovieClip [PowerAndAccuracyPicker]
"demo_accuracy_picker_mc"Symbol 76 MovieClip Frame 1Symbol 71 MovieClip [PowerAndAccuracyPicker]
"play_mc"Symbol 77 MovieClip [HighScoreGameIntroScene] Frame 1Symbol 43 MovieClip
"play_mc"Symbol 81 MovieClip [PointsGameIntroScene] Frame 1Symbol 43 MovieClip
"play_mc"Symbol 86 MovieClip [TargetGameIntroScene] Frame 1Symbol 43 MovieClip
"play_mc"Symbol 91 MovieClip [UprightsGameIntroScene] Frame 1Symbol 43 MovieClip
"play_mc"Symbol 96 MovieClip [DistanceGameIntroScene] Frame 1Symbol 43 MovieClip
"help_text_mc"Symbol 114 MovieClip [OptionBar] Frame 1Symbol 100 MovieClip
"quit_text_mc"Symbol 114 MovieClip [OptionBar] Frame 1Symbol 102 MovieClip
"pause_text_mc"Symbol 114 MovieClip [OptionBar] Frame 1Symbol 105 MovieClip
"sound_toggle_mc"Symbol 114 MovieClip [OptionBar] Frame 1Symbol 108 MovieClip
"zoom_toggle_mc"Symbol 114 MovieClip [OptionBar] Frame 1Symbol 111 MovieClip
"level_txt"Symbol 114 MovieClip [OptionBar] Frame 1Symbol 112 EditableText
"close_x_mc"Symbol 121 MovieClip [KickingInstructionsPopup] Frame 1Symbol 119 MovieClip
"title_text"Symbol 179 MovieClip [HighScoreGameEndOfRoundDialog] Frame 1Symbol 140 EditableText
"round1_score_text"Symbol 179 MovieClip [HighScoreGameEndOfRoundDialog] Frame 1Symbol 143 EditableText
"round2_score_text"Symbol 179 MovieClip [HighScoreGameEndOfRoundDialog] Frame 1Symbol 144 EditableText
"round3_score_text"Symbol 179 MovieClip [HighScoreGameEndOfRoundDialog] Frame 1Symbol 145 EditableText
"total_score_text"Symbol 179 MovieClip [HighScoreGameEndOfRoundDialog] Frame 1Symbol 146 EditableText
"title_text"Symbol 179 MovieClip [HighScoreGameEndOfRoundDialog] Frame 2Symbol 149 EditableText
"round1_score_text"Symbol 179 MovieClip [HighScoreGameEndOfRoundDialog] Frame 2Symbol 151 EditableText
"round2_score_text"Symbol 179 MovieClip [HighScoreGameEndOfRoundDialog] Frame 2Symbol 152 EditableText
"round3_score_text"Symbol 179 MovieClip [HighScoreGameEndOfRoundDialog] Frame 2Symbol 153 EditableText
"total_score_text"Symbol 179 MovieClip [HighScoreGameEndOfRoundDialog] Frame 2Symbol 154 EditableText
"title_text"Symbol 179 MovieClip [HighScoreGameEndOfRoundDialog] Frame 3Symbol 156 EditableText
"round1_score_text"Symbol 179 MovieClip [HighScoreGameEndOfRoundDialog] Frame 3Symbol 157 EditableText
"round2_score_text"Symbol 179 MovieClip [HighScoreGameEndOfRoundDialog] Frame 3Symbol 158 EditableText
"round3_score_text"Symbol 179 MovieClip [HighScoreGameEndOfRoundDialog] Frame 3Symbol 159 EditableText
"total_score_text"Symbol 179 MovieClip [HighScoreGameEndOfRoundDialog] Frame 3Symbol 160 EditableText
"title_text"Symbol 179 MovieClip [HighScoreGameEndOfRoundDialog] Frame 4Symbol 163 EditableText
"round1_score_text"Symbol 179 MovieClip [HighScoreGameEndOfRoundDialog] Frame 4Symbol 165 EditableText
"round2_score_text"Symbol 179 MovieClip [HighScoreGameEndOfRoundDialog] Frame 4Symbol 166 EditableText
"round3_score_text"Symbol 179 MovieClip [HighScoreGameEndOfRoundDialog] Frame 4Symbol 167 EditableText
"total_score_text"Symbol 179 MovieClip [HighScoreGameEndOfRoundDialog] Frame 4Symbol 168 EditableText
"high_score_scores_text"Symbol 179 MovieClip [HighScoreGameEndOfRoundDialog] Frame 4Symbol 170 EditableText
"high_score_names_text"Symbol 179 MovieClip [HighScoreGameEndOfRoundDialog] Frame 4Symbol 171 EditableText
"level_text"Symbol 179 MovieClip [HighScoreGameEndOfRoundDialog] Frame 4Symbol 173 EditableText
"high_score_scores_text"Symbol 179 MovieClip [HighScoreGameEndOfRoundDialog] Frame 5Symbol 174 EditableText
"high_score_names_text"Symbol 179 MovieClip [HighScoreGameEndOfRoundDialog] Frame 5Symbol 176 EditableText
"level_text"Symbol 179 MovieClip [HighScoreGameEndOfRoundDialog] Frame 5Symbol 178 EditableText
"end_of_game_text"Symbol 188 MovieClip [EndOfGameDialog] Frame 1Symbol 181 EditableText
"end_of_game_text"Symbol 188 MovieClip [EndOfGameDialog] Frame 2Symbol 185 EditableText
"title_text"Symbol 196 MovieClip [DistanceLevelPassedDialog] Frame 1Symbol 190 EditableText
"title_text"Symbol 196 MovieClip [DistanceLevelPassedDialog] Frame 2Symbol 193 EditableText
"rookie_mc"Symbol 234 MovieClip [PickLevelScene] Frame 1Symbol 226 MovieClip
"pro_mc"Symbol 234 MovieClip [PickLevelScene] Frame 1Symbol 228 MovieClip
"allpro_mc"Symbol 234 MovieClip [PickLevelScene] Frame 1Symbol 230 MovieClip
"points_text"Symbol 236 MovieClip [PointsText] Frame 1Symbol 235 EditableText
"hit_area_mc"Symbol 310 MovieClip [BullseyeMid] Frame 2Symbol 293 MovieClip
"hit_area_mc"Symbol 331 MovieClip [BullseyeShort] Frame 2Symbol 293 MovieClip
"goalpost_left"Symbol 332 MovieClip [field_goal_40yd] Frame 1Symbol 286 MovieClip
"goalpost_right"Symbol 332 MovieClip [field_goal_40yd] Frame 1Symbol 286 MovieClip
"goalpost_crossbar"Symbol 332 MovieClip [field_goal_40yd] Frame 1Symbol 287 MovieClip
"clock_colon_position"Symbol 332 MovieClip [field_goal_40yd] Frame 1Symbol 246 MovieClip [clock_digit_colon]
"clock_digit_position_1"Symbol 332 MovieClip [field_goal_40yd] Frame 1Symbol 243 MovieClip [clock_digit_8]
"clock_digit_position_2"Symbol 332 MovieClip [field_goal_40yd] Frame 1Symbol 243 MovieClip [clock_digit_8]
"clock_digit_position_3"Symbol 332 MovieClip [field_goal_40yd] Frame 1Symbol 243 MovieClip [clock_digit_8]
"clock_digit_position_4"Symbol 332 MovieClip [field_goal_40yd] Frame 1Symbol 243 MovieClip [clock_digit_8]
"points_bg_mc"Symbol 332 MovieClip [field_goal_40yd] Frame 1Symbol 289 MovieClip
"bullseye_swap_mc"Symbol 332 MovieClip [field_goal_40yd] Frame 1Symbol 310 MovieClip [BullseyeMid]
"field_goal_mask"Symbol 332 MovieClip [field_goal_40yd] Frame 1Symbol 312 MovieClip
"points_bg_mc"Symbol 332 MovieClip [field_goal_40yd] Frame 1Symbol 289 MovieClip
"bullseye_lower_left_short"Symbol 332 MovieClip [field_goal_40yd] Frame 1Symbol 331 MovieClip [BullseyeShort]
"bullseye_mid_left_short"Symbol 332 MovieClip [field_goal_40yd] Frame 1Symbol 331 MovieClip [BullseyeShort]
"bullseye_upper_left_short"Symbol 332 MovieClip [field_goal_40yd] Frame 1Symbol 331 MovieClip [BullseyeShort]
"bullseye_lower_right_short"Symbol 332 MovieClip [field_goal_40yd] Frame 1Symbol 331 MovieClip [BullseyeShort]
"bullseye_mid_right_short"Symbol 332 MovieClip [field_goal_40yd] Frame 1Symbol 331 MovieClip [BullseyeShort]
"bullseye_upper_right_short"Symbol 332 MovieClip [field_goal_40yd] Frame 1Symbol 331 MovieClip [BullseyeShort]
"bullseye_lower_mid"Symbol 332 MovieClip [field_goal_40yd] Frame 1Symbol 310 MovieClip [BullseyeMid]
"bullseye_mid_mid"Symbol 332 MovieClip [field_goal_40yd] Frame 1Symbol 310 MovieClip [BullseyeMid]
"bullseye_upper_mid"Symbol 332 MovieClip [field_goal_40yd] Frame 1Symbol 310 MovieClip [BullseyeMid]
"field_goal_mask"Symbol 337 MovieClip [field_goal_60yd] Frame 1Symbol 336 MovieClip
"goalpost_left"Symbol 337 MovieClip [field_goal_60yd] Frame 1Symbol 286 MovieClip
"goalpost_right"Symbol 337 MovieClip [field_goal_60yd] Frame 1Symbol 286 MovieClip
"goalpost_crossbar"Symbol 337 MovieClip [field_goal_60yd] Frame 1Symbol 287 MovieClip
"points_bg_mc"Symbol 337 MovieClip [field_goal_60yd] Frame 1Symbol 289 MovieClip
"clock_colon_position"Symbol 337 MovieClip [field_goal_60yd] Frame 1Symbol 246 MovieClip [clock_digit_colon]
"clock_digit_position_1"Symbol 337 MovieClip [field_goal_60yd] Frame 1Symbol 243 MovieClip [clock_digit_8]
"clock_digit_position_2"Symbol 337 MovieClip [field_goal_60yd] Frame 1Symbol 243 MovieClip [clock_digit_8]
"clock_digit_position_3"Symbol 337 MovieClip [field_goal_60yd] Frame 1Symbol 243 MovieClip [clock_digit_8]
"clock_digit_position_4"Symbol 337 MovieClip [field_goal_60yd] Frame 1Symbol 243 MovieClip [clock_digit_8]
"bullseye_swap_mc"Symbol 337 MovieClip [field_goal_60yd] Frame 1Symbol 310 MovieClip [BullseyeMid]
"bullseye_lower_left_short"Symbol 337 MovieClip [field_goal_60yd] Frame 1Symbol 331 MovieClip [BullseyeShort]
"bullseye_mid_left_short"Symbol 337 MovieClip [field_goal_60yd] Frame 1Symbol 331 MovieClip [BullseyeShort]
"bullseye_upper_left_short"Symbol 337 MovieClip [field_goal_60yd] Frame 1Symbol 331 MovieClip [BullseyeShort]
"bullseye_lower_right_short"Symbol 337 MovieClip [field_goal_60yd] Frame 1Symbol 331 MovieClip [BullseyeShort]
"bullseye_mid_right_short"Symbol 337 MovieClip [field_goal_60yd] Frame 1Symbol 331 MovieClip [BullseyeShort]
"bullseye_upper_right_short"Symbol 337 MovieClip [field_goal_60yd] Frame 1Symbol 331 MovieClip [BullseyeShort]
"bullseye_lower_mid"Symbol 337 MovieClip [field_goal_60yd] Frame 1Symbol 310 MovieClip [BullseyeMid]
"bullseye_mid_mid"Symbol 337 MovieClip [field_goal_60yd] Frame 1Symbol 310 MovieClip [BullseyeMid]
"bullseye_upper_mid"Symbol 337 MovieClip [field_goal_60yd] Frame 1Symbol 310 MovieClip [BullseyeMid]
"shadow"Symbol 372 MovieClip [football_44x33] Frame 2Symbol 240 MovieClip [football_shadow]
"shadow"Symbol 372 MovieClip [football_44x33] Frame 16Symbol 240 MovieClip [football_shadow]
"label"Symbol 392 MovieClip [WindVane] Frame 2Symbol 375 EditableText
"points_game_btn_mc"Symbol 424 MovieClip [PickGameScene] Frame 1Symbol 394 MovieClip
"target_practice_btn_mc"Symbol 424 MovieClip [PickGameScene] Frame 1Symbol 394 MovieClip
"distance_game_btn_mc"Symbol 424 MovieClip [PickGameScene] Frame 1Symbol 394 MovieClip
"hit_the_uprights_btn_mc"Symbol 424 MovieClip [PickGameScene] Frame 1Symbol 394 MovieClip
"high_score_game_btn_mc"Symbol 424 MovieClip [PickGameScene] Frame 1Symbol 394 MovieClip
"highlight_ring_tp"Symbol 424 MovieClip [PickGameScene] Frame 1Symbol 406 MovieClip
"highlight_ring_htu"Symbol 424 MovieClip [PickGameScene] Frame 1Symbol 406 MovieClip
"highlight_ring_dg"Symbol 424 MovieClip [PickGameScene] Frame 1Symbol 406 MovieClip
"highlight_ring_pg"Symbol 424 MovieClip [PickGameScene] Frame 1Symbol 406 MovieClip
"highlight_ring_hsg"Symbol 424 MovieClip [PickGameScene] Frame 1Symbol 406 MovieClip

Special Tags

ExportAssets (56)Timeline Frame 1Symbol 3 as "clock_digit_0"
ExportAssets (56)Timeline Frame 1Symbol 6 as "clock_digit_1"
ExportAssets (56)Timeline Frame 1Symbol 9 as "clock_digit_2"
ExportAssets (56)Timeline Frame 1Symbol 12 as "clock_digit_3"
ExportAssets (56)Timeline Frame 1Symbol 15 as "clock_digit_9"
ExportAssets (56)Timeline Frame 1Symbol 18 as "clock_digit_7"
ExportAssets (56)Timeline Frame 1Symbol 21 as "clock_digit_6"
ExportAssets (56)Timeline Frame 1Symbol 24 as "clock_digit_5"
ExportAssets (56)Timeline Frame 1Symbol 27 as "clock_digit_4"
ExportAssets (56)Timeline Frame 1Symbol 36 as "GameInfoDisplay"
ExportAssets (56)Timeline Frame 1Symbol 37 as "AimFootball"
ExportAssets (56)Timeline Frame 1Symbol 65 as "PowerGradientMask"
ExportAssets (56)Timeline Frame 1Symbol 65 as "PowerGradientMask"
ExportAssets (56)Timeline Frame 1Symbol 71 as "PowerAndAccuracyPicker"
ExportAssets (56)Timeline Frame 1Symbol 71 as "PowerAndAccuracyPicker"
ExportAssets (56)Timeline Frame 1Symbol 71 as "PowerAndAccuracyPicker"
ExportAssets (56)Timeline Frame 1Symbol 71 as "PowerAndAccuracyPicker"
ExportAssets (56)Timeline Frame 1Symbol 77 as "HighScoreGameIntroScene"
ExportAssets (56)Timeline Frame 1Symbol 81 as "PointsGameIntroScene"
ExportAssets (56)Timeline Frame 1Symbol 86 as "TargetGameIntroScene"
ExportAssets (56)Timeline Frame 1Symbol 91 as "UprightsGameIntroScene"
ExportAssets (56)Timeline Frame 1Symbol 96 as "DistanceGameIntroScene"
ExportAssets (56)Timeline Frame 1Symbol 114 as "OptionBar"
ExportAssets (56)Timeline Frame 1Symbol 65 as "PowerGradientMask"
ExportAssets (56)Timeline Frame 1Symbol 71 as "PowerAndAccuracyPicker"
ExportAssets (56)Timeline Frame 1Symbol 121 as "KickingInstructionsPopup"
ExportAssets (56)Timeline Frame 1Symbol 127 as "DemoDialog"
ExportAssets (56)Timeline Frame 1Symbol 131 as "Demo2Dialog"
ExportAssets (56)Timeline Frame 1Symbol 138 as "OutOfTimeDialog"
ExportAssets (56)Timeline Frame 1Symbol 179 as "HighScoreGameEndOfRoundDialog"
ExportAssets (56)Timeline Frame 1Symbol 188 as "EndOfGameDialog"
ExportAssets (56)Timeline Frame 1Symbol 196 as "DistanceLevelPassedDialog"
ExportAssets (56)Timeline Frame 1Symbol 203 as "LevelPassedDialog"
ExportAssets (56)Timeline Frame 1Symbol 209 as "PauseDialog"
ExportAssets (56)Timeline Frame 1Symbol 219 as "QuitDialog"
ExportAssets (56)Timeline Frame 1Symbol 234 as "PickLevelScene"
ExportAssets (56)Timeline Frame 1Symbol 236 as "PointsText"
ExportAssets (56)Timeline Frame 1Symbol 238 as "black_scene"
ExportAssets (56)Timeline Frame 1Symbol 240 as "football_shadow"
ExportAssets (56)Timeline Frame 1Symbol 243 as "clock_digit_8"
ExportAssets (56)Timeline Frame 1Symbol 246 as "clock_digit_colon"
ExportAssets (56)Timeline Frame 1Symbol 248 as "load_bar"
ExportAssets (56)Timeline Frame 2Symbol 248 as "load_bar"
ExportAssets (56)Timeline Frame 3Symbol 268 as "IntroVideo"
ExportAssets (56)Timeline Frame 3Symbol 272 as "victory_sound"
ExportAssets (56)Timeline Frame 3Symbol 273 as "field_goal_miss_sound"
ExportAssets (56)Timeline Frame 3Symbol 274 as "field_goal_make_sound"
ExportAssets (56)Timeline Frame 3Symbol 275 as "time_end_sound"
ExportAssets (56)Timeline Frame 3Symbol 276 as "time_sound"
ExportAssets (56)Timeline Frame 3Symbol 277 as "power_accuracy_sound"
ExportAssets (56)Timeline Frame 3Symbol 278 as "goalpost_sound"
ExportAssets (56)Timeline Frame 3Symbol 279 as "bullseye_hit_sound"
ExportAssets (56)Timeline Frame 3Symbol 280 as "ground_hit_sound"
ExportAssets (56)Timeline Frame 3Symbol 281 as "football_kick_sound"
ExportAssets (56)Timeline Frame 3Symbol 282 as "sound_loop"
ExportAssets (56)Timeline Frame 4Symbol 246 as "clock_digit_colon"
ExportAssets (56)Timeline Frame 4Symbol 243 as "clock_digit_8"
ExportAssets (56)Timeline Frame 4Symbol 243 as "clock_digit_8"
ExportAssets (56)Timeline Frame 4Symbol 243 as "clock_digit_8"
ExportAssets (56)Timeline Frame 4Symbol 243 as "clock_digit_8"
ExportAssets (56)Timeline Frame 4Symbol 310 as "BullseyeMid"
ExportAssets (56)Timeline Frame 4Symbol 331 as "BullseyeShort"
ExportAssets (56)Timeline Frame 4Symbol 331 as "BullseyeShort"
ExportAssets (56)Timeline Frame 4Symbol 331 as "BullseyeShort"
ExportAssets (56)Timeline Frame 4Symbol 331 as "BullseyeShort"
ExportAssets (56)Timeline Frame 4Symbol 331 as "BullseyeShort"
ExportAssets (56)Timeline Frame 4Symbol 331 as "BullseyeShort"
ExportAssets (56)Timeline Frame 4Symbol 310 as "BullseyeMid"
ExportAssets (56)Timeline Frame 4Symbol 310 as "BullseyeMid"
ExportAssets (56)Timeline Frame 4Symbol 310 as "BullseyeMid"
ExportAssets (56)Timeline Frame 4Symbol 332 as "field_goal_40yd"
ExportAssets (56)Timeline Frame 4Symbol 246 as "clock_digit_colon"
ExportAssets (56)Timeline Frame 4Symbol 243 as "clock_digit_8"
ExportAssets (56)Timeline Frame 4Symbol 243 as "clock_digit_8"
ExportAssets (56)Timeline Frame 4Symbol 243 as "clock_digit_8"
ExportAssets (56)Timeline Frame 4Symbol 243 as "clock_digit_8"
ExportAssets (56)Timeline Frame 4Symbol 310 as "BullseyeMid"
ExportAssets (56)Timeline Frame 4Symbol 331 as "BullseyeShort"
ExportAssets (56)Timeline Frame 4Symbol 331 as "BullseyeShort"
ExportAssets (56)Timeline Frame 4Symbol 331 as "BullseyeShort"
ExportAssets (56)Timeline Frame 4Symbol 331 as "BullseyeShort"
ExportAssets (56)Timeline Frame 4Symbol 331 as "BullseyeShort"
ExportAssets (56)Timeline Frame 4Symbol 331 as "BullseyeShort"
ExportAssets (56)Timeline Frame 4Symbol 310 as "BullseyeMid"
ExportAssets (56)Timeline Frame 4Symbol 310 as "BullseyeMid"
ExportAssets (56)Timeline Frame 4Symbol 310 as "BullseyeMid"
ExportAssets (56)Timeline Frame 4Symbol 337 as "field_goal_60yd"
ExportAssets (56)Timeline Frame 4Symbol 340 as "GoodScene"
ExportAssets (56)Timeline Frame 4Symbol 343 as "GoScene"
ExportAssets (56)Timeline Frame 4Symbol 346 as "HitScene"
ExportAssets (56)Timeline Frame 4Symbol 349 as "MakeScene"
ExportAssets (56)Timeline Frame 4Symbol 352 as "MissScene"
ExportAssets (56)Timeline Frame 4Symbol 355 as "NoGoodScene"
ExportAssets (56)Timeline Frame 4Symbol 240 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 240 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 240 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 240 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 240 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 240 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 240 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 240 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 240 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 240 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 240 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 240 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 240 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 240 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 240 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 240 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 240 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 240 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 240 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 240 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 240 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 240 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 240 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 240 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 372 as "football_44x33"
ExportAssets (56)Timeline Frame 4Symbol 392 as "WindVane"
ExportAssets (56)Timeline Frame 4Symbol 310 as "BullseyeMid"
ExportAssets (56)Timeline Frame 4Symbol 331 as "BullseyeShort"
ExportAssets (56)Timeline Frame 4Symbol 424 as "PickGameScene"
ExportAssets (56)Timeline Frame 4Symbol 425 as "mouseover_sound"

Labels

"splash_frame"Frame 2
"movie_frame"Frame 3
"game_frame"Frame 4
"S"Symbol 392 MovieClip [WindVane] Frame 2
"SE"Symbol 392 MovieClip [WindVane] Frame 3
"E"Symbol 392 MovieClip [WindVane] Frame 4
"NE"Symbol 392 MovieClip [WindVane] Frame 5
"N"Symbol 392 MovieClip [WindVane] Frame 6
"NW"Symbol 392 MovieClip [WindVane] Frame 7
"W"Symbol 392 MovieClip [WindVane] Frame 8
"SW"Symbol 392 MovieClip [WindVane] Frame 9




http://swfchan.com/3/12972/info.shtml
Created: 5/6 -2019 08:56:25 Last modified: 5/6 -2019 08:56:25 Server time: 13/05 -2024 16:45:25