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

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

3D Field Goal.swf

This is the info page for
Flash #25291

(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("game_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 129 MovieClip [Demo2Dialog] Frame 1
function CloseDialog() { this.Close(); _root.SetIgnoreOnPress(false); } stop();
Symbol 136 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 177 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 177 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 177 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 177 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 185 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 185 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 193 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 199 MovieClip [LevelPassedDialog] Frame 1
function LevelPassedResponse() { this.Close(); _root.SetIgnoreOnPress(false); } if (_root.DEMO) { this.gotoAndStop(2); } else { stop(); }
Symbol 205 MovieClip [PauseDialog] Frame 1
function PausedGameResponse(reply) { this.Close(); _root.SetIgnoreOnPress(false); if (reply == "resume") { _root.ResumeGame(); } } stop();
Symbol 214 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 221 MovieClip Frame 1
this.onRollOver = function () { _root.PlaySoundMouseOver(); this.gotoAndPlay(2); }; this.onRollOut = function () { this.gotoAndStop(1); }; stop();
Symbol 221 MovieClip Frame 20
gotoAndPlay (2);
Symbol 223 MovieClip Frame 1
this.onRollOver = function () { _root.PlaySoundMouseOver(); this.gotoAndPlay(2); }; this.onRollOut = function () { this.gotoAndStop(1); }; stop();
Symbol 223 MovieClip Frame 20
gotoAndPlay (2);
Symbol 225 MovieClip Frame 1
this.onRollOver = function () { _root.PlaySoundMouseOver(); this.gotoAndPlay(2); }; this.onRollOut = function () { this.gotoAndStop(1); }; stop();
Symbol 225 MovieClip Frame 20
gotoAndPlay (2);
Symbol 229 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 231 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 259 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 303 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 324 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 325 MovieClip [field_goal_40yd] Frame 1
this.field_goal_mask._visible = false; stop();
Symbol 330 MovieClip [field_goal_60yd] Frame 1
field_goal_mask._visible = false; stop();
Symbol 365 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 365 MovieClip [football_44x33] Frame 2
if (state == "still") { stop(); }
Symbol 365 MovieClip [football_44x33] Frame 9
this.gotoAndPlay(2);
Symbol 365 MovieClip [football_44x33] Frame 16
if (state == "still") { stop(); }
Symbol 365 MovieClip [football_44x33] Frame 31
this.gotoAndPlay(16);
Symbol 385 MovieClip [WindVane] Frame 1
trace("Windvane loaded"); stop();
Symbol 416 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) { getURL ("http://games.possumstew.com", "_blank"); } 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 128 132 134 135 139 148 153 162 170 175 180 183 184 188 189 191 192 195 197 198 202 207 208 211 212 213 217 219 220 222 224 226 227 228 368 410 411
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 221 223 225
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 128 132 134 135 139 148 153 159 162 170 175 180 183 184 188 189 191 192 195 197 198 202 207 208 211 212 213 226 227 228
Symbol 45 FontUsed by:46 48 80 85 90 95 99 101 104 106 107 109 110 112 116 123 128 131 132 134 135 138 139 140 141 142 143 144 147 148 149 150 151 152 153 154 155 156 157 158 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 179 180 182 183 184 187 188 189 190 191 192 194 195 197 198 201 202 206 207 208 209 211 212 213 216 218 226 227 228 230 400 401 402 403 404 405 406 407 408 409
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 129
Symbol 123 EditableTextUses:29 44 45Used by:127
Symbol 124 GraphicUsed by:127 129 136
Symbol 125 FontUsed by:126 146 204
Symbol 126 TextUses:125Used by:127 129 136
Symbol 127 MovieClip [DemoDialog]Uses:122 123 124 126
Symbol 128 EditableTextUses:29 44 45Used by:129
Symbol 129 MovieClip [Demo2Dialog]Uses:122 128 124 126
Symbol 130 GraphicUsed by:136
Symbol 131 TextUses:45Used by:136
Symbol 132 EditableTextUses:29 44 45Used by:136
Symbol 133 GraphicUsed by:136
Symbol 134 EditableTextUses:29 44 45Used by:136
Symbol 135 EditableTextUses:29 44 45Used by:136
Symbol 136 MovieClip [OutOfTimeDialog]Uses:130 131 132 124 126 133 134 135
Symbol 137 GraphicUsed by:177
Symbol 138 EditableTextUses:45Used by:177
Symbol 139 EditableTextUses:29 44 45Used by:177
Symbol 140 TextUses:45Used by:177
Symbol 141 EditableTextUses:45Used by:177
Symbol 142 EditableTextUses:45Used by:177
Symbol 143 EditableTextUses:45Used by:177
Symbol 144 EditableTextUses:45Used by:177
Symbol 145 GraphicUsed by:177 185 193 199
Symbol 146 TextUses:125Used by:177 185 193 199
Symbol 147 EditableTextUses:45Used by:177
Symbol 148 EditableTextUses:29 44 45Used by:177
Symbol 149 EditableTextUses:45Used by:177
Symbol 150 EditableTextUses:45Used by:177
Symbol 151 EditableTextUses:45Used by:177
Symbol 152 EditableTextUses:45Used by:177
Symbol 153 EditableTextUses:29 44 45Used by:177
Symbol 154 EditableTextUses:45Used by:177
Symbol 155 EditableTextUses:45Used by:177
Symbol 156 EditableTextUses:45Used by:177
Symbol 157 EditableTextUses:45Used by:177
Symbol 158 EditableTextUses:45Used by:177
Symbol 159 TextUses:44Used by:177
Symbol 160 GraphicUsed by:177
Symbol 161 EditableTextUses:45Used by:177
Symbol 162 EditableTextUses:29 44 45Used by:177
Symbol 163 EditableTextUses:45Used by:177
Symbol 164 EditableTextUses:45Used by:177
Symbol 165 EditableTextUses:45Used by:177
Symbol 166 EditableTextUses:45Used by:177
Symbol 167 TextUses:45Used by:177
Symbol 168 EditableTextUses:45Used by:177
Symbol 169 EditableTextUses:45Used by:177
Symbol 170 EditableTextUses:29 44 45Used by:177
Symbol 171 EditableTextUses:45Used by:177
Symbol 172 EditableTextUses:45Used by:177
Symbol 173 TextUses:45Used by:177
Symbol 174 EditableTextUses:45Used by:177
Symbol 175 EditableTextUses:29 44 45Used by:177
Symbol 176 EditableTextUses:45Used by:177
Symbol 177 MovieClip [HighScoreGameEndOfRoundDialog]Uses:137 138 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
Symbol 178 GraphicUsed by:185
Symbol 179 EditableTextUses:45Used by:185
Symbol 180 EditableTextUses:29 44 45Used by:185
Symbol 181 GraphicUsed by:185
Symbol 182 EditableTextUses:45Used by:185
Symbol 183 EditableTextUses:29 44 45Used by:185
Symbol 184 EditableTextUses:29 44 45Used by:185
Symbol 185 MovieClip [EndOfGameDialog]Uses:178 179 180 145 146 181 182 183 184
Symbol 186 GraphicUsed by:193 199 214
Symbol 187 EditableTextUses:45Used by:193
Symbol 188 EditableTextUses:29 44 45Used by:193
Symbol 189 EditableTextUses:29 44 45Used by:193
Symbol 190 EditableTextUses:45Used by:193
Symbol 191 EditableTextUses:29 44 45Used by:193
Symbol 192 EditableTextUses:29 44 45Used by:193
Symbol 193 MovieClip [DistanceLevelPassedDialog]Uses:186 187 188 189 145 146 190 191 192
Symbol 194 TextUses:45Used by:199
Symbol 195 EditableTextUses:29 44 45Used by:199
Symbol 196 GraphicUsed by:199
Symbol 197 EditableTextUses:29 44 45Used by:199
Symbol 198 EditableTextUses:29 44 45Used by:199
Symbol 199 MovieClip [LevelPassedDialog]Uses:186 194 195 145 146 196 197 198
Symbol 200 GraphicUsed by:205
Symbol 201 TextUses:45Used by:205
Symbol 202 EditableTextUses:29 44 45Used by:205
Symbol 203 GraphicUsed by:205 214
Symbol 204 TextUses:125Used by:205
Symbol 205 MovieClip [PauseDialog]Uses:200 201 202 203 204
Symbol 206 TextUses:45Used by:214
Symbol 207 EditableTextUses:29 44 45Used by:214
Symbol 208 EditableTextUses:29 44 45Used by:214
Symbol 209 TextUses:45Used by:214
Symbol 210 GraphicUsed by:214
Symbol 211 EditableTextUses:29 44 45Used by:214
Symbol 212 EditableTextUses:29 44 45Used by:214
Symbol 213 EditableTextUses:29 44 45Used by:214
Symbol 214 MovieClip [QuitDialog]Uses:186 206 207 208 203 209 210 211 212 213
Symbol 215 GraphicUsed by:229
Symbol 216 TextUses:45Used by:229
Symbol 217 TextUses:29Used by:229
Symbol 218 TextUses:45Used by:229
Symbol 219 TextUses:29Used by:229
Symbol 220 TextUses:29Used by:221
Symbol 221 MovieClipUses:41 220Used by:229
Symbol 222 TextUses:29Used by:223
Symbol 223 MovieClipUses:41 222Used by:229
Symbol 224 TextUses:29Used by:225
Symbol 225 MovieClipUses:41 224Used by:229
Symbol 226 EditableTextUses:29 44 45Used by:229
Symbol 227 EditableTextUses:29 44 45Used by:229
Symbol 228 EditableTextUses:29 44 45Used by:229
Symbol 229 MovieClip [PickLevelScene]Uses:215 216 217 218 219 221 223 225 226 227 228
Symbol 230 EditableTextUses:45Used by:231
Symbol 231 MovieClip [PointsText]Uses:230
Symbol 232 GraphicUsed by:233 387
Symbol 233 MovieClip [black_scene]Uses:232
Symbol 234 GraphicUsed by:235
Symbol 235 MovieClip [football_shadow]Uses:234Used by:365
Symbol 236 BitmapUsed by:237
Symbol 237 GraphicUses:236Used by:238
Symbol 238 MovieClip [clock_digit_8]Uses:237Used by:325 330
Symbol 239 BitmapUsed by:240
Symbol 240 GraphicUses:239Used by:241
Symbol 241 MovieClip [clock_digit_colon]Uses:240Used by:325 330
Symbol 242 GraphicUsed by:243
Symbol 243 MovieClip [load_bar]Uses:242Used by:Timeline
Symbol 244 BitmapUsed by:245
Symbol 245 GraphicUses:244Used by:Timeline
Symbol 246 BitmapUsed by:247
Symbol 247 GraphicUses:246Used by:Timeline
Symbol 248 GraphicUsed by:Timeline
Symbol 249 FontUsed by:250 253 260
Symbol 250 TextUses:249Used by:251
Symbol 251 MovieClipUses:250Used by:Timeline
Symbol 252 FontUsed by:253 254 260 261
Symbol 253 EditableTextUses:249 252Used by:Timeline
Symbol 254 TextUses:252Used by:Timeline
Symbol 255 GraphicUsed by:256
Symbol 256 MovieClipUses:255Used by:257 258
Symbol 257 MovieClipUses:256Used by:Timeline
Symbol 258 MovieClipUses:256Used by:Timeline
Symbol 259 MovieClipUsed by:Timeline
Symbol 260 EditableTextUses:249 252Used by:Timeline
Symbol 261 TextUses:252Used by:Timeline
Symbol 262 SoundUsed by:263
Symbol 263 MovieClipUses:262Used by:Timeline
Symbol 264 GraphicUsed by:Timeline
Symbol 265 Sound [victory_sound]Used by:Timeline
Symbol 266 Sound [field_goal_miss_sound]Used by:Timeline
Symbol 267 Sound [field_goal_make_sound]Used by:Timeline
Symbol 268 Sound [time_end_sound]Used by:Timeline
Symbol 269 Sound [time_sound]Used by:Timeline
Symbol 270 Sound [power_accuracy_sound]Used by:Timeline
Symbol 271 Sound [goalpost_sound]Used by:Timeline
Symbol 272 Sound [bullseye_hit_sound]Used by:Timeline
Symbol 273 Sound [ground_hit_sound]Used by:Timeline
Symbol 274 Sound [football_kick_sound]Used by:Timeline
Symbol 275 Sound [sound_loop]Used by:Timeline
Symbol 276 BitmapUsed by:277
Symbol 277 GraphicUses:276Used by:325
Symbol 278 GraphicUsed by:279 280
Symbol 279 MovieClipUses:278Used by:325 330
Symbol 280 MovieClipUses:278Used by:325 330
Symbol 281 GraphicUsed by:282
Symbol 282 MovieClipUses:281Used by:325 330
Symbol 283 BitmapUsed by:284
Symbol 284 GraphicUses:283Used by:303
Symbol 285 GraphicUsed by:286
Symbol 286 MovieClipUses:285Used by:303 324
Symbol 287 BitmapUsed by:288
Symbol 288 GraphicUses:287Used by:303
Symbol 289 BitmapUsed by:290
Symbol 290 GraphicUses:289Used by:303
Symbol 291 BitmapUsed by:292
Symbol 292 GraphicUses:291Used by:303
Symbol 293 BitmapUsed by:294
Symbol 294 GraphicUses:293Used by:303
Symbol 295 BitmapUsed by:296
Symbol 296 GraphicUses:295Used by:303
Symbol 297 BitmapUsed by:298
Symbol 298 GraphicUses:297Used by:303
Symbol 299 BitmapUsed by:300
Symbol 300 GraphicUses:299Used by:303
Symbol 301 BitmapUsed by:302
Symbol 302 GraphicUses:301Used by:303
Symbol 303 MovieClip [BullseyeMid]Uses:284 286 288 290 292 294 296 298 300 302Used by:325 330  Timeline
Symbol 304 GraphicUsed by:305
Symbol 305 MovieClipUses:304Used by:325
Symbol 306 BitmapUsed by:307
Symbol 307 GraphicUses:306Used by:324
Symbol 308 BitmapUsed by:309
Symbol 309 GraphicUses:308Used by:324
Symbol 310 BitmapUsed by:311
Symbol 311 GraphicUses:310Used by:324
Symbol 312 BitmapUsed by:313
Symbol 313 GraphicUses:312Used by:324
Symbol 314 BitmapUsed by:315
Symbol 315 GraphicUses:314Used by:324
Symbol 316 BitmapUsed by:317
Symbol 317 GraphicUses:316Used by:324
Symbol 318 BitmapUsed by:319
Symbol 319 GraphicUses:318Used by:324
Symbol 320 BitmapUsed by:321
Symbol 321 GraphicUses:320Used by:324
Symbol 322 BitmapUsed by:323
Symbol 323 GraphicUses:322Used by:324
Symbol 324 MovieClip [BullseyeShort]Uses:307 286 309 311 313 315 317 319 321 323Used by:325 330  Timeline
Symbol 325 MovieClip [field_goal_40yd]Uses:277 279 280 241 238 282 303 305 324Used by:Timeline
Symbol 326 BitmapUsed by:327
Symbol 327 GraphicUses:326Used by:330
Symbol 328 GraphicUsed by:329
Symbol 329 MovieClipUses:328Used by:330
Symbol 330 MovieClip [field_goal_60yd]Uses:327 329 279 280 282 241 238 303 324Used by:Timeline
Symbol 331 BitmapUsed by:332
Symbol 332 GraphicUses:331Used by:333
Symbol 333 MovieClip [GoodScene]Uses:332Used by:Timeline
Symbol 334 BitmapUsed by:335
Symbol 335 GraphicUses:334Used by:336
Symbol 336 MovieClip [GoScene]Uses:335Used by:Timeline
Symbol 337 BitmapUsed by:338
Symbol 338 GraphicUses:337Used by:339
Symbol 339 MovieClip [HitScene]Uses:338Used by:Timeline
Symbol 340 BitmapUsed by:341
Symbol 341 GraphicUses:340Used by:342
Symbol 342 MovieClip [MakeScene]Uses:341Used by:Timeline
Symbol 343 BitmapUsed by:344
Symbol 344 GraphicUses:343Used by:345
Symbol 345 MovieClip [MissScene]Uses:344Used by:Timeline
Symbol 346 BitmapUsed by:347
Symbol 347 GraphicUses:346Used by:348
Symbol 348 MovieClip [NoGoodScene]Uses:347Used by:Timeline
Symbol 349 BitmapUsed by:350
Symbol 350 GraphicUses:349Used by:365
Symbol 351 BitmapUsed by:352
Symbol 352 GraphicUses:351Used by:365
Symbol 353 BitmapUsed by:354
Symbol 354 GraphicUses:353Used by:365
Symbol 355 BitmapUsed by:356
Symbol 356 GraphicUses:355Used by:365
Symbol 357 BitmapUsed by:358
Symbol 358 GraphicUses:357Used by:365
Symbol 359 BitmapUsed by:360
Symbol 360 GraphicUses:359Used by:365
Symbol 361 BitmapUsed by:362
Symbol 362 GraphicUses:361Used by:365
Symbol 363 BitmapUsed by:364
Symbol 364 GraphicUses:363Used by:365
Symbol 365 MovieClip [football_44x33]Uses:235 350 352 354 356 358 360 362 364Used by:Timeline
Symbol 366 GraphicUsed by:385
Symbol 367 GraphicUsed by:385
Symbol 368 EditableTextUses:29Used by:385
Symbol 369 BitmapUsed by:370
Symbol 370 GraphicUses:369Used by:385
Symbol 371 BitmapUsed by:372
Symbol 372 GraphicUses:371Used by:385
Symbol 373 BitmapUsed by:374
Symbol 374 GraphicUses:373Used by:385
Symbol 375 BitmapUsed by:376
Symbol 376 GraphicUses:375Used by:385
Symbol 377 BitmapUsed by:378
Symbol 378 GraphicUses:377Used by:385
Symbol 379 BitmapUsed by:380
Symbol 380 GraphicUses:379Used by:385
Symbol 381 BitmapUsed by:382
Symbol 382 GraphicUses:381Used by:385
Symbol 383 BitmapUsed by:384
Symbol 384 GraphicUses:383Used by:385
Symbol 385 MovieClip [WindVane]Uses:366 367 368 370 372 374 376 378 380 382 384Used by:Timeline
Symbol 386 GraphicUsed by:416
Symbol 387 MovieClipUses:232Used by:416
Symbol 388 GraphicUsed by:416
Symbol 389 BitmapUsed by:390
Symbol 390 GraphicUses:389Used by:416
Symbol 391 GraphicUsed by:416
Symbol 392 BitmapUsed by:393
Symbol 393 GraphicUses:392Used by:416
Symbol 394 BitmapUsed by:395
Symbol 395 GraphicUses:394Used by:416
Symbol 396 BitmapUsed by:397
Symbol 397 GraphicUses:396Used by:416
Symbol 398 GraphicUsed by:399
Symbol 399 MovieClipUses:398Used by:416
Symbol 400 TextUses:45Used by:416
Symbol 401 TextUses:45Used by:416
Symbol 402 TextUses:45Used by:416
Symbol 403 TextUses:45Used by:416
Symbol 404 TextUses:45Used by:416
Symbol 405 TextUses:45Used by:416
Symbol 406 TextUses:45Used by:416
Symbol 407 TextUses:45Used by:416
Symbol 408 TextUses:45Used by:416
Symbol 409 TextUses:45Used by:416
Symbol 410 TextUses:29Used by:416
Symbol 411 TextUses:29Used by:416
Symbol 412 BitmapUsed by:415
Symbol 413 BitmapUsed by:415
Symbol 414 BitmapUsed by:415
Symbol 415 GraphicUses:412 413 414Used by:416
Symbol 416 MovieClip [PickGameScene]Uses:386 387 388 390 391 393 395 397 399 400 401 402 403 404 405 406 407 408 409 410 411 415Used by:Timeline
Symbol 417 Sound [mouseover_sound]Used by:Timeline

Instance Names

"load_bar_mc"Frame 2Symbol 243 MovieClip [load_bar]
"loading_text_mc"Frame 2Symbol 251 MovieClip
"sound_loop_mc"Frame 3Symbol 259 MovieClip
"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 177 MovieClip [HighScoreGameEndOfRoundDialog] Frame 1Symbol 138 EditableText
"round1_score_text"Symbol 177 MovieClip [HighScoreGameEndOfRoundDialog] Frame 1Symbol 141 EditableText
"round2_score_text"Symbol 177 MovieClip [HighScoreGameEndOfRoundDialog] Frame 1Symbol 142 EditableText
"round3_score_text"Symbol 177 MovieClip [HighScoreGameEndOfRoundDialog] Frame 1Symbol 143 EditableText
"total_score_text"Symbol 177 MovieClip [HighScoreGameEndOfRoundDialog] Frame 1Symbol 144 EditableText
"title_text"Symbol 177 MovieClip [HighScoreGameEndOfRoundDialog] Frame 2Symbol 147 EditableText
"round1_score_text"Symbol 177 MovieClip [HighScoreGameEndOfRoundDialog] Frame 2Symbol 149 EditableText
"round2_score_text"Symbol 177 MovieClip [HighScoreGameEndOfRoundDialog] Frame 2Symbol 150 EditableText
"round3_score_text"Symbol 177 MovieClip [HighScoreGameEndOfRoundDialog] Frame 2Symbol 151 EditableText
"total_score_text"Symbol 177 MovieClip [HighScoreGameEndOfRoundDialog] Frame 2Symbol 152 EditableText
"title_text"Symbol 177 MovieClip [HighScoreGameEndOfRoundDialog] Frame 3Symbol 154 EditableText
"round1_score_text"Symbol 177 MovieClip [HighScoreGameEndOfRoundDialog] Frame 3Symbol 155 EditableText
"round2_score_text"Symbol 177 MovieClip [HighScoreGameEndOfRoundDialog] Frame 3Symbol 156 EditableText
"round3_score_text"Symbol 177 MovieClip [HighScoreGameEndOfRoundDialog] Frame 3Symbol 157 EditableText
"total_score_text"Symbol 177 MovieClip [HighScoreGameEndOfRoundDialog] Frame 3Symbol 158 EditableText
"title_text"Symbol 177 MovieClip [HighScoreGameEndOfRoundDialog] Frame 4Symbol 161 EditableText
"round1_score_text"Symbol 177 MovieClip [HighScoreGameEndOfRoundDialog] Frame 4Symbol 163 EditableText
"round2_score_text"Symbol 177 MovieClip [HighScoreGameEndOfRoundDialog] Frame 4Symbol 164 EditableText
"round3_score_text"Symbol 177 MovieClip [HighScoreGameEndOfRoundDialog] Frame 4Symbol 165 EditableText
"total_score_text"Symbol 177 MovieClip [HighScoreGameEndOfRoundDialog] Frame 4Symbol 166 EditableText
"high_score_scores_text"Symbol 177 MovieClip [HighScoreGameEndOfRoundDialog] Frame 4Symbol 168 EditableText
"high_score_names_text"Symbol 177 MovieClip [HighScoreGameEndOfRoundDialog] Frame 4Symbol 169 EditableText
"level_text"Symbol 177 MovieClip [HighScoreGameEndOfRoundDialog] Frame 4Symbol 171 EditableText
"high_score_scores_text"Symbol 177 MovieClip [HighScoreGameEndOfRoundDialog] Frame 5Symbol 172 EditableText
"high_score_names_text"Symbol 177 MovieClip [HighScoreGameEndOfRoundDialog] Frame 5Symbol 174 EditableText
"level_text"Symbol 177 MovieClip [HighScoreGameEndOfRoundDialog] Frame 5Symbol 176 EditableText
"end_of_game_text"Symbol 185 MovieClip [EndOfGameDialog] Frame 1Symbol 179 EditableText
"end_of_game_text"Symbol 185 MovieClip [EndOfGameDialog] Frame 2Symbol 182 EditableText
"title_text"Symbol 193 MovieClip [DistanceLevelPassedDialog] Frame 1Symbol 187 EditableText
"title_text"Symbol 193 MovieClip [DistanceLevelPassedDialog] Frame 2Symbol 190 EditableText
"rookie_mc"Symbol 229 MovieClip [PickLevelScene] Frame 1Symbol 221 MovieClip
"pro_mc"Symbol 229 MovieClip [PickLevelScene] Frame 1Symbol 223 MovieClip
"allpro_mc"Symbol 229 MovieClip [PickLevelScene] Frame 1Symbol 225 MovieClip
"points_text"Symbol 231 MovieClip [PointsText] Frame 1Symbol 230 EditableText
"hit_area_mc"Symbol 303 MovieClip [BullseyeMid] Frame 2Symbol 286 MovieClip
"hit_area_mc"Symbol 324 MovieClip [BullseyeShort] Frame 2Symbol 286 MovieClip
"goalpost_left"Symbol 325 MovieClip [field_goal_40yd] Frame 1Symbol 279 MovieClip
"goalpost_right"Symbol 325 MovieClip [field_goal_40yd] Frame 1Symbol 279 MovieClip
"goalpost_crossbar"Symbol 325 MovieClip [field_goal_40yd] Frame 1Symbol 280 MovieClip
"clock_colon_position"Symbol 325 MovieClip [field_goal_40yd] Frame 1Symbol 241 MovieClip [clock_digit_colon]
"clock_digit_position_1"Symbol 325 MovieClip [field_goal_40yd] Frame 1Symbol 238 MovieClip [clock_digit_8]
"clock_digit_position_2"Symbol 325 MovieClip [field_goal_40yd] Frame 1Symbol 238 MovieClip [clock_digit_8]
"clock_digit_position_3"Symbol 325 MovieClip [field_goal_40yd] Frame 1Symbol 238 MovieClip [clock_digit_8]
"clock_digit_position_4"Symbol 325 MovieClip [field_goal_40yd] Frame 1Symbol 238 MovieClip [clock_digit_8]
"points_bg_mc"Symbol 325 MovieClip [field_goal_40yd] Frame 1Symbol 282 MovieClip
"bullseye_swap_mc"Symbol 325 MovieClip [field_goal_40yd] Frame 1Symbol 303 MovieClip [BullseyeMid]
"field_goal_mask"Symbol 325 MovieClip [field_goal_40yd] Frame 1Symbol 305 MovieClip
"points_bg_mc"Symbol 325 MovieClip [field_goal_40yd] Frame 1Symbol 282 MovieClip
"bullseye_lower_left_short"Symbol 325 MovieClip [field_goal_40yd] Frame 1Symbol 324 MovieClip [BullseyeShort]
"bullseye_mid_left_short"Symbol 325 MovieClip [field_goal_40yd] Frame 1Symbol 324 MovieClip [BullseyeShort]
"bullseye_upper_left_short"Symbol 325 MovieClip [field_goal_40yd] Frame 1Symbol 324 MovieClip [BullseyeShort]
"bullseye_lower_right_short"Symbol 325 MovieClip [field_goal_40yd] Frame 1Symbol 324 MovieClip [BullseyeShort]
"bullseye_mid_right_short"Symbol 325 MovieClip [field_goal_40yd] Frame 1Symbol 324 MovieClip [BullseyeShort]
"bullseye_upper_right_short"Symbol 325 MovieClip [field_goal_40yd] Frame 1Symbol 324 MovieClip [BullseyeShort]
"bullseye_lower_mid"Symbol 325 MovieClip [field_goal_40yd] Frame 1Symbol 303 MovieClip [BullseyeMid]
"bullseye_mid_mid"Symbol 325 MovieClip [field_goal_40yd] Frame 1Symbol 303 MovieClip [BullseyeMid]
"bullseye_upper_mid"Symbol 325 MovieClip [field_goal_40yd] Frame 1Symbol 303 MovieClip [BullseyeMid]
"field_goal_mask"Symbol 330 MovieClip [field_goal_60yd] Frame 1Symbol 329 MovieClip
"goalpost_left"Symbol 330 MovieClip [field_goal_60yd] Frame 1Symbol 279 MovieClip
"goalpost_right"Symbol 330 MovieClip [field_goal_60yd] Frame 1Symbol 279 MovieClip
"goalpost_crossbar"Symbol 330 MovieClip [field_goal_60yd] Frame 1Symbol 280 MovieClip
"points_bg_mc"Symbol 330 MovieClip [field_goal_60yd] Frame 1Symbol 282 MovieClip
"clock_colon_position"Symbol 330 MovieClip [field_goal_60yd] Frame 1Symbol 241 MovieClip [clock_digit_colon]
"clock_digit_position_1"Symbol 330 MovieClip [field_goal_60yd] Frame 1Symbol 238 MovieClip [clock_digit_8]
"clock_digit_position_2"Symbol 330 MovieClip [field_goal_60yd] Frame 1Symbol 238 MovieClip [clock_digit_8]
"clock_digit_position_3"Symbol 330 MovieClip [field_goal_60yd] Frame 1Symbol 238 MovieClip [clock_digit_8]
"clock_digit_position_4"Symbol 330 MovieClip [field_goal_60yd] Frame 1Symbol 238 MovieClip [clock_digit_8]
"bullseye_swap_mc"Symbol 330 MovieClip [field_goal_60yd] Frame 1Symbol 303 MovieClip [BullseyeMid]
"bullseye_lower_left_short"Symbol 330 MovieClip [field_goal_60yd] Frame 1Symbol 324 MovieClip [BullseyeShort]
"bullseye_mid_left_short"Symbol 330 MovieClip [field_goal_60yd] Frame 1Symbol 324 MovieClip [BullseyeShort]
"bullseye_upper_left_short"Symbol 330 MovieClip [field_goal_60yd] Frame 1Symbol 324 MovieClip [BullseyeShort]
"bullseye_lower_right_short"Symbol 330 MovieClip [field_goal_60yd] Frame 1Symbol 324 MovieClip [BullseyeShort]
"bullseye_mid_right_short"Symbol 330 MovieClip [field_goal_60yd] Frame 1Symbol 324 MovieClip [BullseyeShort]
"bullseye_upper_right_short"Symbol 330 MovieClip [field_goal_60yd] Frame 1Symbol 324 MovieClip [BullseyeShort]
"bullseye_lower_mid"Symbol 330 MovieClip [field_goal_60yd] Frame 1Symbol 303 MovieClip [BullseyeMid]
"bullseye_mid_mid"Symbol 330 MovieClip [field_goal_60yd] Frame 1Symbol 303 MovieClip [BullseyeMid]
"bullseye_upper_mid"Symbol 330 MovieClip [field_goal_60yd] Frame 1Symbol 303 MovieClip [BullseyeMid]
"shadow"Symbol 365 MovieClip [football_44x33] Frame 2Symbol 235 MovieClip [football_shadow]
"shadow"Symbol 365 MovieClip [football_44x33] Frame 16Symbol 235 MovieClip [football_shadow]
"label"Symbol 385 MovieClip [WindVane] Frame 2Symbol 368 EditableText
"points_game_btn_mc"Symbol 416 MovieClip [PickGameScene] Frame 1Symbol 387 MovieClip
"target_practice_btn_mc"Symbol 416 MovieClip [PickGameScene] Frame 1Symbol 387 MovieClip
"distance_game_btn_mc"Symbol 416 MovieClip [PickGameScene] Frame 1Symbol 387 MovieClip
"hit_the_uprights_btn_mc"Symbol 416 MovieClip [PickGameScene] Frame 1Symbol 387 MovieClip
"high_score_game_btn_mc"Symbol 416 MovieClip [PickGameScene] Frame 1Symbol 387 MovieClip
"highlight_ring_tp"Symbol 416 MovieClip [PickGameScene] Frame 1Symbol 399 MovieClip
"highlight_ring_htu"Symbol 416 MovieClip [PickGameScene] Frame 1Symbol 399 MovieClip
"highlight_ring_dg"Symbol 416 MovieClip [PickGameScene] Frame 1Symbol 399 MovieClip
"highlight_ring_pg"Symbol 416 MovieClip [PickGameScene] Frame 1Symbol 399 MovieClip
"highlight_ring_hsg"Symbol 416 MovieClip [PickGameScene] Frame 1Symbol 399 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 129 as "Demo2Dialog"
ExportAssets (56)Timeline Frame 1Symbol 136 as "OutOfTimeDialog"
ExportAssets (56)Timeline Frame 1Symbol 177 as "HighScoreGameEndOfRoundDialog"
ExportAssets (56)Timeline Frame 1Symbol 185 as "EndOfGameDialog"
ExportAssets (56)Timeline Frame 1Symbol 193 as "DistanceLevelPassedDialog"
ExportAssets (56)Timeline Frame 1Symbol 199 as "LevelPassedDialog"
ExportAssets (56)Timeline Frame 1Symbol 205 as "PauseDialog"
ExportAssets (56)Timeline Frame 1Symbol 214 as "QuitDialog"
ExportAssets (56)Timeline Frame 1Symbol 229 as "PickLevelScene"
ExportAssets (56)Timeline Frame 1Symbol 231 as "PointsText"
ExportAssets (56)Timeline Frame 1Symbol 233 as "black_scene"
ExportAssets (56)Timeline Frame 1Symbol 235 as "football_shadow"
ExportAssets (56)Timeline Frame 1Symbol 238 as "clock_digit_8"
ExportAssets (56)Timeline Frame 1Symbol 241 as "clock_digit_colon"
ExportAssets (56)Timeline Frame 1Symbol 243 as "load_bar"
ExportAssets (56)Timeline Frame 2Symbol 243 as "load_bar"
ExportAssets (56)Timeline Frame 3Symbol 265 as "victory_sound"
ExportAssets (56)Timeline Frame 3Symbol 266 as "field_goal_miss_sound"
ExportAssets (56)Timeline Frame 3Symbol 267 as "field_goal_make_sound"
ExportAssets (56)Timeline Frame 3Symbol 268 as "time_end_sound"
ExportAssets (56)Timeline Frame 3Symbol 269 as "time_sound"
ExportAssets (56)Timeline Frame 3Symbol 270 as "power_accuracy_sound"
ExportAssets (56)Timeline Frame 3Symbol 271 as "goalpost_sound"
ExportAssets (56)Timeline Frame 3Symbol 272 as "bullseye_hit_sound"
ExportAssets (56)Timeline Frame 3Symbol 273 as "ground_hit_sound"
ExportAssets (56)Timeline Frame 3Symbol 274 as "football_kick_sound"
ExportAssets (56)Timeline Frame 3Symbol 275 as "sound_loop"
ExportAssets (56)Timeline Frame 4Symbol 241 as "clock_digit_colon"
ExportAssets (56)Timeline Frame 4Symbol 238 as "clock_digit_8"
ExportAssets (56)Timeline Frame 4Symbol 238 as "clock_digit_8"
ExportAssets (56)Timeline Frame 4Symbol 238 as "clock_digit_8"
ExportAssets (56)Timeline Frame 4Symbol 238 as "clock_digit_8"
ExportAssets (56)Timeline Frame 4Symbol 303 as "BullseyeMid"
ExportAssets (56)Timeline Frame 4Symbol 324 as "BullseyeShort"
ExportAssets (56)Timeline Frame 4Symbol 324 as "BullseyeShort"
ExportAssets (56)Timeline Frame 4Symbol 324 as "BullseyeShort"
ExportAssets (56)Timeline Frame 4Symbol 324 as "BullseyeShort"
ExportAssets (56)Timeline Frame 4Symbol 324 as "BullseyeShort"
ExportAssets (56)Timeline Frame 4Symbol 324 as "BullseyeShort"
ExportAssets (56)Timeline Frame 4Symbol 303 as "BullseyeMid"
ExportAssets (56)Timeline Frame 4Symbol 303 as "BullseyeMid"
ExportAssets (56)Timeline Frame 4Symbol 303 as "BullseyeMid"
ExportAssets (56)Timeline Frame 4Symbol 325 as "field_goal_40yd"
ExportAssets (56)Timeline Frame 4Symbol 241 as "clock_digit_colon"
ExportAssets (56)Timeline Frame 4Symbol 238 as "clock_digit_8"
ExportAssets (56)Timeline Frame 4Symbol 238 as "clock_digit_8"
ExportAssets (56)Timeline Frame 4Symbol 238 as "clock_digit_8"
ExportAssets (56)Timeline Frame 4Symbol 238 as "clock_digit_8"
ExportAssets (56)Timeline Frame 4Symbol 303 as "BullseyeMid"
ExportAssets (56)Timeline Frame 4Symbol 324 as "BullseyeShort"
ExportAssets (56)Timeline Frame 4Symbol 324 as "BullseyeShort"
ExportAssets (56)Timeline Frame 4Symbol 324 as "BullseyeShort"
ExportAssets (56)Timeline Frame 4Symbol 324 as "BullseyeShort"
ExportAssets (56)Timeline Frame 4Symbol 324 as "BullseyeShort"
ExportAssets (56)Timeline Frame 4Symbol 324 as "BullseyeShort"
ExportAssets (56)Timeline Frame 4Symbol 303 as "BullseyeMid"
ExportAssets (56)Timeline Frame 4Symbol 303 as "BullseyeMid"
ExportAssets (56)Timeline Frame 4Symbol 303 as "BullseyeMid"
ExportAssets (56)Timeline Frame 4Symbol 330 as "field_goal_60yd"
ExportAssets (56)Timeline Frame 4Symbol 333 as "GoodScene"
ExportAssets (56)Timeline Frame 4Symbol 336 as "GoScene"
ExportAssets (56)Timeline Frame 4Symbol 339 as "HitScene"
ExportAssets (56)Timeline Frame 4Symbol 342 as "MakeScene"
ExportAssets (56)Timeline Frame 4Symbol 345 as "MissScene"
ExportAssets (56)Timeline Frame 4Symbol 348 as "NoGoodScene"
ExportAssets (56)Timeline Frame 4Symbol 235 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 235 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 235 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 235 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 235 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 235 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 235 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 235 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 235 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 235 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 235 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 235 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 235 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 235 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 235 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 235 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 235 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 235 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 235 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 235 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 235 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 235 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 235 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 235 as "football_shadow"
ExportAssets (56)Timeline Frame 4Symbol 365 as "football_44x33"
ExportAssets (56)Timeline Frame 4Symbol 385 as "WindVane"
ExportAssets (56)Timeline Frame 4Symbol 303 as "BullseyeMid"
ExportAssets (56)Timeline Frame 4Symbol 324 as "BullseyeShort"
ExportAssets (56)Timeline Frame 4Symbol 416 as "PickGameScene"
ExportAssets (56)Timeline Frame 4Symbol 417 as "mouseover_sound"

Labels

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




http://swfchan.com/6/25291/info.shtml
Created: 23/5 -2019 20:33:16 Last modified: 23/5 -2019 20:33:16 Server time: 13/05 -2024 21:44:44