<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Andy G. Cook</title>
	<atom:link href="http://www.andygcook.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.andygcook.com</link>
	<description>Lights, camera, actionscript!</description>
	<pubDate>Wed, 23 Jul 2008 15:26:08 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Jetman and the Helicopter Game Tutorial - Part 2</title>
		<link>http://www.andygcook.com/2008/07/23/jetman-and-the-helicopter-game-tutorial-part-2/</link>
		<comments>http://www.andygcook.com/2008/07/23/jetman-and-the-helicopter-game-tutorial-part-2/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 15:26:08 +0000</pubDate>
		<dc:creator>Andy G. Cook</dc:creator>
		
		<category><![CDATA[Actionscript 3]]></category>

		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Game Design]]></category>

		<category><![CDATA[Intermediate]]></category>

		<category><![CDATA[flash game]]></category>

		<category><![CDATA[helicopter game]]></category>

		<category><![CDATA[jetman]]></category>

		<guid isPermaLink="false">http://www.andygcook.com/?p=11</guid>
		<description><![CDATA[This is the continuation and final chapter of the Jetman and the Helicopter Game Tutorial series .
Read part one here.
Wall collision:
Now it is time to make the helicopter actually check for the walls.

<object	type="application/x-shockwave-flash"
			data="http://www.andygcook.com/tutorials/swfs/helicopter/SWF5.swf"
			width="500"
			height="400">
	<param name="movie" value="http://www.andygcook.com/tutorials/swfs/helicopter/SWF5.swf" />
</object>

The Wall Class:

package
&#123;
	import flash.display.MovieClip;
	import flash.events.Event;
&#160;
	public class Wall extends MovieClip
	&#123;
		public var bPlaying:Boolean = false;
&#160;
		public function Wall &#40; BStarting:Boolean &#41; : [...]]]></description>
			<content:encoded><![CDATA[<p>This is the continuation and final chapter of the Jetman and the Helicopter Game Tutorial series .</p>
<p>Read part one <a href="http://www.andygcook.com/2008/07/22/jetman-and-the-helicopter-game-tutorial-part-1/">here</a>.</p>
<h3>Wall collision:</h3>
<p>Now it is time to make the helicopter actually check for the walls.<br />

<object	type="application/x-shockwave-flash"
			data="http://www.andygcook.com/tutorials/swfs/helicopter/SWF5.swf"
			width="500"
			height="400">
	<param name="movie" value="http://www.andygcook.com/tutorials/swfs/helicopter/SWF5.swf" />
</object><br />
</br><br />
<strong>The Wall Class</strong>:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3"><span style="color: #0000FF; font-weight: bold;">package</span>
<span style="color: #000000;">&#123;</span>
	<span style="color: #0000FF; font-weight: bold;">import</span> <span style="color: #0000FF;">flash.display</span>.<span style="color: #0000FF;">MovieClip</span>;
	<span style="color: #0000FF; font-weight: bold;">import</span> <span style="color: #0000FF;">flash.events</span>.<span style="color: #0000FF;">Event</span>;
&nbsp;
	<span style="color: #0000FF; font-weight: bold;">public</span> <span style="color: #0000FF; font-weight: bold;">class</span> Wall extends <span style="color: #0000FF;">MovieClip</span>
	<span style="color: #000000;">&#123;</span>
		<span style="color: #0000FF; font-weight: bold;">public</span> <span style="color: #0000FF; font-weight: bold;">var</span> bPlaying<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Boolean</span> = <span style="color: #0000FF; font-weight: bold;">false</span>;
&nbsp;
		<span style="color: #0000FF; font-weight: bold;">public</span> <span style="color: #0000FF; font-weight: bold;">function</span> Wall <span style="color: #000000;">&#40;</span> BStarting<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Boolean</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			bPlaying = BStarting;
&nbsp;
			<span style="color: #0000FF; font-weight: bold;">this</span>.<span style="color: #0000FF;">addEventListener</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Event</span>.<span style="color: #0000FF;">ENTER_FRAME</span>, onEnterFrameHandler <span style="color: #000000;">&#41;</span>;
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> onEnterFrameHandler <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">E</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Event</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> bPlaying <span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				<span style="color: #0000FF; font-weight: bold;">this</span>.<span style="color: #0000FF;">x</span> <span style="color: #000000; font-weight: bold;">-</span>= <span style="color: #000000; font-weight:bold;">15</span>;
			<span style="color: #000000;">&#125;</span>
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0000FF; font-weight: bold;">public</span> <span style="color: #0000FF; font-weight: bold;">function</span> EndGame <span style="color: #000000;">&#40;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0000FF; font-weight: bold;">this</span>.<span style="color: #0000FF;">removeEventListener</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Event</span>.<span style="color: #0000FF;">ENTER_FRAME</span>, onEnterFrameHandler <span style="color: #000000;">&#41;</span>;
		<span style="color: #000000;">&#125;</span>
	<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

<p><strong>Lines 25-28</strong>: A public function that removes the event listener for the instance of the Wall class.<br />
<span id="more-11"></span><br />
<strong>The Document Class</strong>:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3"><span style="color: #0000FF; font-weight: bold;">package</span>
<span style="color: #000000;">&#123;</span>
	<span style="color: #0000FF; font-weight: bold;">import</span> <span style="color: #0000FF;">flash.display</span>.<span style="color: #0000FF;">Sprite</span>;
	<span style="color: #0000FF; font-weight: bold;">import</span> <span style="color: #0000FF;">flash.display</span>.<span style="color: #0000FF;">MovieClip</span>;
	<span style="color: #0000FF; font-weight: bold;">import</span> <span style="color: #0000FF;">flash.events</span>.<span style="color: #0000FF;">MouseEvent</span>;
	<span style="color: #0000FF; font-weight: bold;">import</span> <span style="color: #0000FF;">flash.events</span>.<span style="color: #0000FF;">Event</span>;
	<span style="color: #0000FF; font-weight: bold;">import</span> <span style="color: #0000FF;">flash.utils</span>.<span style="color: #0000FF;">setInterval</span>;
	<span style="color: #0000FF; font-weight: bold;">import</span> <span style="color: #0000FF;">flash.utils</span>.<span style="color: #0000FF;">clearInterval</span>;
&nbsp;
	<span style="color: #0000FF; font-weight: bold;">public</span> <span style="color: #0000FF; font-weight: bold;">class</span> Main extends <span style="color: #0000FF;">Sprite</span>
	<span style="color: #000000;">&#123;</span>
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> TitleScreen<span style="color: #000000; font-weight: bold;">:</span>StartScreen;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> bGameStarted<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Boolean</span>;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> mcWallContainer<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">MovieClip</span>;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> uintAddABrick<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">uint</span>;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> PreviousBrickTop<span style="color: #000000; font-weight: bold;">:</span>Wall;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> PreviousBrickBottom<span style="color: #000000; font-weight: bold;">:</span>Wall;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> uintLevelUp<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">uint</span>;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> nLevel<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Number</span> = <span style="color: #000000; font-weight:bold;">1</span>;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> Helicopter<span style="color: #000000; font-weight: bold;">:</span>Chopper;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> nPower<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Number</span> = <span style="color: #000000; font-weight:bold;">2</span>;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> nSpeedY<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Number</span> = <span style="color: #000000; font-weight:bold;">0</span>;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> bMouseDown<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Boolean</span>;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> bGameOver<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Boolean</span>;
&nbsp;
		<span style="color: #0000FF; font-weight: bold;">public</span> <span style="color: #0000FF; font-weight: bold;">function</span> Main <span style="color: #000000;">&#40;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			mcWallContainer = <span style="color: #0000FF; font-weight: bold;">new</span> <span style="color: #0000FF;">MovieClip</span> <span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
			<span style="color: #0000FF; font-weight: bold;">this</span>.<span style="color: #0000FF;">addChild</span><span style="color: #000000;">&#40;</span>mcWallContainer<span style="color: #000000;">&#41;</span>;
&nbsp;
			addTitleScreen<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
&nbsp;
			<span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">addEventListener</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">MouseEvent</span>.<span style="color: #0000FF;">MOUSE_DOWN</span>, mouseDownHandler <span style="color: #000000;">&#41;</span>;
			<span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">addEventListener</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">MouseEvent</span>.<span style="color: #0000FF;">MOUSE_UP</span>, mouseUpHandler <span style="color: #000000;">&#41;</span>;
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> addTitleScreen <span style="color: #000000;">&#40;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			nLevel = <span style="color: #000000; font-weight:bold;">1</span>;
&nbsp;
			<span style="color: #0000FF; font-weight: bold;">while</span> <span style="color: #000000;">&#40;</span>  mcWallContainer.<span style="color: #0000FF;">numChildren</span> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight:bold;">0</span> <span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				mcWallContainer.<span style="color: #0000FF;">removeChildAt</span><span style="color: #000000;">&#40;</span>mcWallContainer.<span style="color: #0000FF;">numChildren</span><span style="color: #000000; font-weight:bold;">-1</span><span style="color: #000000;">&#41;</span>;
			<span style="color: #000000;">&#125;</span>
&nbsp;
			addStartingBricks<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
&nbsp;
			TitleScreen = <span style="color: #0000FF; font-weight: bold;">new</span> StartScreen <span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
			TitleScreen.<span style="color: #0000FF;">x</span> = <span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">stageWidth</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000; font-weight:bold;">2</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #000000; font-weight:bold;">100</span>;
			TitleScreen.<span style="color: #0000FF;">y</span> = <span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">stageHeight</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000; font-weight:bold;">2</span>;
			<span style="color: #0000FF; font-weight: bold;">this</span>.<span style="color: #0000FF;">addChild</span><span style="color: #000000;">&#40;</span>TitleScreen<span style="color: #000000;">&#41;</span>;
&nbsp;
			Helicopter = <span style="color: #0000FF; font-weight: bold;">new</span> Chopper <span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
			Helicopter.<span style="color: #0000FF;">x</span> = <span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">stageWidth</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000; font-weight:bold;">3</span>;
			Helicopter.<span style="color: #0000FF;">y</span> = <span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">stageHeight</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000; font-weight:bold;">2</span>;
			<span style="color: #0000FF; font-weight: bold;">this</span>.<span style="color: #0000FF;">addChild</span><span style="color: #000000;">&#40;</span>Helicopter<span style="color: #000000;">&#41;</span>;
			Helicopter.<span style="color: #0000FF;">rotation</span> = <span style="color: #000000; font-weight:bold;">5</span>;
&nbsp;
			bGameStarted = <span style="color: #0000FF; font-weight: bold;">false</span>;
			bGameOver = <span style="color: #0000FF; font-weight: bold;">false</span>;
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> startGame <span style="color: #000000;">&#40;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">addEventListener</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Event</span>.<span style="color: #0000FF;">ENTER_FRAME</span>, onEnterFrameHandler <span style="color: #000000;">&#41;</span>;
&nbsp;
			uintAddABrick = <span style="color: #0000FF;">setInterval</span> <span style="color: #000000;">&#40;</span> addABrick, <span style="color: #000000; font-weight:bold;">100</span> <span style="color: #000000;">&#41;</span>;
			uintLevelUp = <span style="color: #0000FF;">setInterval</span> <span style="color: #000000;">&#40;</span> levelUp, <span style="color: #000000; font-weight:bold;">3000</span> <span style="color: #000000;">&#41;</span>;
&nbsp;
			addABrick<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
			<span style="color: #0000FF; font-weight: bold;">for</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF; font-weight: bold;">var</span> i = <span style="color: #000000; font-weight:bold;">0</span>; i <span style="color: #000000; font-weight: bold;">&lt;</span> mcWallContainer.<span style="color: #0000FF;">numChildren</span>; i<span style="color: #000000; font-weight: bold;">++</span> <span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				<span style="color: #0000FF; font-weight: bold;">var</span> mcWall<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Object</span> = mcWallContainer.<span style="color: #0000FF;">getChildAt</span><span style="color: #000000;">&#40;</span>i<span style="color: #000000;">&#41;</span>;
				mcWall.bPlaying = <span style="color: #0000FF; font-weight: bold;">true</span>;
			<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> mouseDownHandler <span style="color: #000000;">&#40;</span> ME<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">MouseEvent</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> bGameStarted == <span style="color: #0000FF; font-weight: bold;">false</span> <span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				bGameStarted = <span style="color: #0000FF; font-weight: bold;">true</span>;
				startGame<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
&nbsp;
				bMouseDown = <span style="color: #0000FF; font-weight: bold;">true</span>;
				Helicopter.<span style="color: #0000FF;">rotation</span> = <span style="color: #000000; font-weight:bold;">-5</span>;
&nbsp;
				<span style="color: #0000FF; font-weight: bold;">this</span>.<span style="color: #0000FF;">removeChild</span><span style="color: #000000;">&#40;</span>TitleScreen<span style="color: #000000;">&#41;</span>;
			<span style="color: #000000;">&#125;</span>
&nbsp;
			<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> bGameOver == <span style="color: #0000FF; font-weight: bold;">false</span> <span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				bMouseDown = <span style="color: #0000FF; font-weight: bold;">true</span>;
				Helicopter.<span style="color: #0000FF;">rotation</span> = <span style="color: #000000; font-weight:bold;">-5</span>;
			<span style="color: #000000;">&#125;</span>
			<span style="color: #0000FF; font-weight: bold;">else</span>
			<span style="color: #000000;">&#123;</span>
				<span style="color: #0000FF; font-weight: bold;">this</span>.<span style="color: #0000FF;">removeChild</span><span style="color: #000000;">&#40;</span>Helicopter<span style="color: #000000;">&#41;</span>;
				addTitleScreen<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
			<span style="color: #000000;">&#125;</span>
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> mouseUpHandler <span style="color: #000000;">&#40;</span> ME<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">MouseEvent</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> bGameOver == <span style="color: #0000FF; font-weight: bold;">false</span> <span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				bMouseDown = <span style="color: #0000FF; font-weight: bold;">false</span>;
				Helicopter.<span style="color: #0000FF;">rotation</span> = <span style="color: #000000; font-weight:bold;">5</span>;
			<span style="color: #000000;">&#125;</span>
		<span style="color: #000000;">&#125;</span>
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> addStartingBricks <span style="color: #000000;">&#40;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0000FF; font-weight: bold;">for</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF; font-weight: bold;">var</span> i = <span style="color: #000000; font-weight:bold;">0</span>; i <span style="color: #000000; font-weight: bold;">&lt;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">floor</span><span style="color: #000000;">&#40;</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">stageWidth</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">2</span>  <span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight:bold;">50</span><span style="color: #000000;">&#41;</span>; i<span style="color: #000000; font-weight: bold;">++</span> <span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				<span style="color: #0000FF; font-weight: bold;">var</span> Brick<span style="color: #000000; font-weight: bold;">:</span>Wall = <span style="color: #0000FF; font-weight: bold;">new</span> Wall <span style="color: #000000;">&#40;</span> <span style="color: #0000FF; font-weight: bold;">false</span> <span style="color: #000000;">&#41;</span>;
&nbsp;
				<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> i <span style="color: #000000; font-weight: bold;">&lt;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">floor</span><span style="color: #000000;">&#40;</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">stageWidth</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">2</span>  <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight:bold;">50</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight:bold;">2</span><span style="color: #000000;">&#41;</span>
				<span style="color: #000000;">&#123;</span>
					Brick.<span style="color: #0000FF;">y</span> = <span style="color: #000000; font-weight:bold;">0</span>;
					Brick.<span style="color: #0000FF;">x</span> = i <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">50</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #000000; font-weight:bold;">25</span>;
					PreviousBrickTop = Brick;
				<span style="color: #000000;">&#125;</span>
				<span style="color: #0000FF; font-weight: bold;">else</span>
				<span style="color: #000000;">&#123;</span>
					Brick.<span style="color: #0000FF;">y</span> = <span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">stageHeight</span>;
					Brick.<span style="color: #0000FF;">x</span> = i <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">50</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #000000; font-weight:bold;">25</span> <span style="color: #000000; font-weight: bold;">-</span> <span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">stageWidth</span>;
					PreviousBrickBottom = Brick;
				<span style="color: #000000;">&#125;</span>
&nbsp;
				mcWallContainer.<span style="color: #0000FF;">addChild</span><span style="color: #000000;">&#40;</span>Brick<span style="color: #000000;">&#41;</span>;
			<span style="color: #000000;">&#125;</span>
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> onEnterFrameHandler <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">E</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Event</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> bGameOver == <span style="color: #0000FF; font-weight: bold;">false</span> <span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> bMouseDown <span style="color: #000000;">&#41;</span>
				<span style="color: #000000;">&#123;</span>
					<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> nSpeedY <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight:bold;">-8</span> <span style="color: #000000;">&#41;</span>
					<span style="color: #000000;">&#123;</span>
						nSpeedY <span style="color: #000000; font-weight: bold;">-</span>= nPower;
					<span style="color: #000000;">&#125;</span>
				<span style="color: #000000;">&#125;</span>
				<span style="color: #0000FF; font-weight: bold;">else</span>
				<span style="color: #000000;">&#123;</span>
					<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> nSpeedY <span style="color: #000000; font-weight: bold;">&lt;</span> <span style="color: #000000; font-weight:bold;">12</span> <span style="color: #000000;">&#41;</span>
					<span style="color: #000000;">&#123;</span>
						nSpeedY <span style="color: #000000; font-weight: bold;">+</span>= <span style="color: #000000; font-weight:bold;">3</span>;
					<span style="color: #000000;">&#125;</span>
				<span style="color: #000000;">&#125;</span>
&nbsp;
				Helicopter.<span style="color: #0000FF;">y</span> <span style="color: #000000; font-weight: bold;">+</span>= nSpeedY;
&nbsp;
				<span style="color: #0000FF; font-weight: bold;">for</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF; font-weight: bold;">var</span> i = <span style="color: #000000; font-weight:bold;">0</span>; i <span style="color: #000000; font-weight: bold;">&lt;</span> mcWallContainer.<span style="color: #0000FF;">numChildren</span>; i<span style="color: #000000; font-weight: bold;">++</span> <span style="color: #000000;">&#41;</span>
				<span style="color: #000000;">&#123;</span>
					<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> mcWallContainer.<span style="color: #0000FF;">getChildAt</span><span style="color: #000000;">&#40;</span>i<span style="color: #000000;">&#41;</span>.<span style="color: #0000FF;">x</span> <span style="color: #000000; font-weight: bold;">&lt;</span> <span style="color: #000000; font-weight:bold;">-20</span> <span style="color: #000000;">&#41;</span>
					<span style="color: #000000;">&#123;</span>
						mcWallContainer.<span style="color: #0000FF;">removeChildAt</span><span style="color: #000000;">&#40;</span>i<span style="color: #000000;">&#41;</span>;
					<span style="color: #000000;">&#125;</span>
					<span style="color: #0000FF; font-weight: bold;">else</span> <span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> Helicopter.mcBlades.<span style="color: #0000FF;">hitTestObject</span> <span style="color: #000000;">&#40;</span> mcWallContainer.<span style="color: #0000FF;">getChildAt</span><span style="color: #000000;">&#40;</span>i<span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">||</span> Helicopter.mcBody.<span style="color: #0000FF;">hitTestObject</span> <span style="color: #000000;">&#40;</span> mcWallContainer.<span style="color: #0000FF;">getChildAt</span><span style="color: #000000;">&#40;</span>i<span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">||</span> Helicopter.mcFeet.<span style="color: #0000FF;">hitTestObject</span> <span style="color: #000000;">&#40;</span> mcWallContainer.<span style="color: #0000FF;">getChildAt</span><span style="color: #000000;">&#40;</span>i<span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#41;</span>
					<span style="color: #000000;">&#123;</span>
						<span style="color: #0000FF;">trace</span> <span style="color: #000000;">&#40;</span> <span style="color: #009900;">&quot;You are dead!&quot;</span> <span style="color: #000000; font-weight: bold;">+</span> mcWallContainer.<span style="color: #0000FF;">getChildAt</span><span style="color: #000000;">&#40;</span>i<span style="color: #000000;">&#41;</span>.<span style="color: #0000FF;">name</span> <span style="color: #000000;">&#41;</span>;
						bGameOver = <span style="color: #0000FF; font-weight: bold;">true</span>;
						endGame<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
					<span style="color: #000000;">&#125;</span>
				<span style="color: #000000;">&#125;</span>
			<span style="color: #000000;">&#125;</span>
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> addABrick <span style="color: #000000;">&#40;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0000FF; font-weight: bold;">var</span> nRandom<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Number</span> = <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">random</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
&nbsp;
			<span style="color: #0000FF; font-weight: bold;">var</span> BrickTop<span style="color: #000000; font-weight: bold;">:</span>Wall = <span style="color: #0000FF; font-weight: bold;">new</span> Wall<span style="color: #000000;">&#40;</span> <span style="color: #0000FF; font-weight: bold;">true</span> <span style="color: #000000;">&#41;</span>;
			BrickTop.<span style="color: #0000FF;">x</span> = <span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">stageWidth</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #000000; font-weight:bold;">25</span>;
			BrickTop.<span style="color: #0000FF;">scaleY</span> <span style="color: #000000; font-weight: bold;">*</span>= nLevel;
&nbsp;
			<span style="color: #0000FF; font-weight: bold;">var</span> BrickBottom<span style="color: #000000; font-weight: bold;">:</span>Wall = <span style="color: #0000FF; font-weight: bold;">new</span> Wall<span style="color: #000000;">&#40;</span> <span style="color: #0000FF; font-weight: bold;">true</span> <span style="color: #000000;">&#41;</span>;
			BrickBottom.<span style="color: #0000FF;">x</span> = <span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">stageWidth</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #000000; font-weight:bold;">25</span>;
			BrickBottom.<span style="color: #0000FF;">scaleY</span> <span style="color: #000000; font-weight: bold;">*</span>= nLevel;
&nbsp;
			<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> nRandom <span style="color: #000000; font-weight: bold;">&lt;</span> .<span style="color: #000000; font-weight:bold;">5</span> <span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> PreviousBrickTop.<span style="color: #0000FF;">y</span> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight:bold;">3</span> <span style="color: #000000;">&#41;</span>
				<span style="color: #000000;">&#123;</span>
					BrickTop.<span style="color: #0000FF;">y</span> = PreviousBrickTop.<span style="color: #0000FF;">y</span> <span style="color: #000000; font-weight: bold;">-</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">floor</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">random</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">3</span> <span style="color: #000000;">&#41;</span>;
					BrickBottom.<span style="color: #0000FF;">y</span> = PreviousBrickBottom.<span style="color: #0000FF;">y</span> <span style="color: #000000; font-weight: bold;">-</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">floor</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">random</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">3</span> <span style="color: #000000;">&#41;</span>;
				<span style="color: #000000;">&#125;</span>
				<span style="color: #0000FF; font-weight: bold;">else</span>
				<span style="color: #000000;">&#123;</span>
					BrickTop.<span style="color: #0000FF;">y</span> = PreviousBrickTop.<span style="color: #0000FF;">y</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">floor</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">random</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">3</span> <span style="color: #000000;">&#41;</span>;
					BrickBottom.<span style="color: #0000FF;">y</span> = PreviousBrickBottom.<span style="color: #0000FF;">y</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">floor</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">random</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">3</span> <span style="color: #000000;">&#41;</span>;
				<span style="color: #000000;">&#125;</span>
			<span style="color: #000000;">&#125;</span>
			<span style="color: #0000FF; font-weight: bold;">else</span>
			<span style="color: #000000;">&#123;</span>
				<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> PreviousBrickBottom.<span style="color: #0000FF;">y</span> <span style="color: #000000; font-weight: bold;">&lt;</span> <span style="color: #000000; font-weight:bold;">397</span> <span style="color: #000000;">&#41;</span>
				<span style="color: #000000;">&#123;</span>
					BrickTop.<span style="color: #0000FF;">y</span> = PreviousBrickTop.<span style="color: #0000FF;">y</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">floor</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">random</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">3</span> <span style="color: #000000;">&#41;</span>;
					BrickBottom.<span style="color: #0000FF;">y</span> = PreviousBrickBottom.<span style="color: #0000FF;">y</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">floor</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">random</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">3</span> <span style="color: #000000;">&#41;</span>;
				<span style="color: #000000;">&#125;</span>
				<span style="color: #0000FF; font-weight: bold;">else</span>
				<span style="color: #000000;">&#123;</span>
					BrickTop.<span style="color: #0000FF;">y</span> = PreviousBrickTop.<span style="color: #0000FF;">y</span> <span style="color: #000000; font-weight: bold;">-</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">floor</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">random</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">3</span> <span style="color: #000000;">&#41;</span>;
					BrickBottom.<span style="color: #0000FF;">y</span> = PreviousBrickBottom.<span style="color: #0000FF;">y</span> <span style="color: #000000; font-weight: bold;">-</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">floor</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">random</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">3</span> <span style="color: #000000;">&#41;</span>;
				<span style="color: #000000;">&#125;</span>
			<span style="color: #000000;">&#125;</span>
&nbsp;
			<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> nRandom <span style="color: #000000; font-weight: bold;">&gt;</span>= .<span style="color: #000000; font-weight:bold;">98</span> <span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				BrickTop.<span style="color: #0000FF;">scaleY</span> <span style="color: #000000; font-weight: bold;">+</span>= <span style="color: #000000; font-weight:bold;">2.5</span> <span style="color: #000000; font-weight: bold;">-</span> nLevel<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000; font-weight:bold;">2</span>;
				BrickBottom.<span style="color: #0000FF;">scaleY</span> <span style="color: #000000; font-weight: bold;">+</span>= <span style="color: #000000; font-weight:bold;">2.5</span> <span style="color: #000000; font-weight: bold;">-</span> nLevel<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000; font-weight:bold;">2</span> ;
			<span style="color: #000000;">&#125;</span>
&nbsp;
			PreviousBrickTop = BrickTop;
			PreviousBrickBottom = BrickBottom;
&nbsp;
			mcWallContainer.<span style="color: #0000FF;">addChild</span><span style="color: #000000;">&#40;</span>BrickTop<span style="color: #000000;">&#41;</span>;
			mcWallContainer.<span style="color: #0000FF;">addChild</span><span style="color: #000000;">&#40;</span>BrickBottom<span style="color: #000000;">&#41;</span>;
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> endGame <span style="color: #000000;">&#40;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0000FF; font-weight: bold;">for</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF; font-weight: bold;">var</span> i = <span style="color: #000000; font-weight:bold;">0</span>; i <span style="color: #000000; font-weight: bold;">&lt;</span> mcWallContainer.<span style="color: #0000FF;">numChildren</span>; i<span style="color: #000000; font-weight: bold;">++</span> <span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				<span style="color: #0000FF; font-weight: bold;">var</span> mcWall<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Object</span> = mcWallContainer.<span style="color: #0000FF;">getChildAt</span><span style="color: #000000;">&#40;</span>i<span style="color: #000000;">&#41;</span>;
				mcWall.EndGame<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
			<span style="color: #000000;">&#125;</span>
&nbsp;
			<span style="color: #0000FF;">clearInterval</span><span style="color: #000000;">&#40;</span>uintAddABrick<span style="color: #000000;">&#41;</span>;
			<span style="color: #0000FF;">clearInterval</span><span style="color: #000000;">&#40;</span>uintLevelUp<span style="color: #000000;">&#41;</span>;
			<span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">removeEventListener</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Event</span>.<span style="color: #0000FF;">ENTER_FRAME</span>, onEnterFrameHandler <span style="color: #000000;">&#41;</span>;
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> levelUp <span style="color: #000000;">&#40;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> nLevel <span style="color: #000000; font-weight: bold;">&lt;</span> <span style="color: #000000; font-weight:bold;">3</span> <span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				nLevel <span style="color: #000000; font-weight: bold;">+</span>= .<span style="color: #000000; font-weight:bold;">2</span>;
			<span style="color: #000000;">&#125;</span>
		<span style="color: #000000;">&#125;</span>
	<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

<p><strong>Lines 24</strong>: Another variable</p>
<p><strong>Line 39</strong>: Setting nLevel back to 1. Very important otherwise you are going to have your walls be very big after the game is reset.</p>
<p><strong>Lines 41-44</strong>: A while loop that removes all the walls when the title screen is added. This effectively resets the game.</p>
<p><strong>Line 60</strong>: bGameOver = false. Happens whenever the title screen is added.</p>
<p><strong>Lines 162-168</strong>: Runs a collision check against every wall on the helicopter. You could run a collision check on the entire helicopter, but since Flash uses bounding boxes it wouldn&#8217;t be that accurate. To combat this problem, I divided the helicopter up into three parts inside the Helicopter movieclip, and run the collision on each part.</p>
<p><strong>Lines 223-234</strong>: Runs a for loop on all the bricks that runs the EndGame function inside all the Bricks. The EndGame function inside the Wall class just removes the ENTER_FRAME event listener for every instance of Wall. It stops the walls from moving. This also clears in the intervals for adding a new brick, leving up, and clears the ENTER_FRAME event for the stage, making the helicopter not move.</p>
<h3>The Obstacles:</h3>
<p>In the real helicopter game, there are random blocks that are in the middle of the stage. I call these obastacles. They are called Obstacle in the library and have linkage of Obstacle.<br />

<object	type="application/x-shockwave-flash"
			data="http://www.andygcook.com/tutorials/swfs/helicopter/SWF6.swf"
			width="500"
			height="400">
	<param name="movie" value="http://www.andygcook.com/tutorials/swfs/helicopter/SWF6.swf" />
</object><br />
</br><br />
<strong>The Obstacle Class</strong>:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3"><span style="color: #0000FF; font-weight: bold;">package</span>
<span style="color: #000000;">&#123;</span>
	<span style="color: #0000FF; font-weight: bold;">import</span> <span style="color: #0000FF;">flash.display</span>.<span style="color: #0000FF;">MovieClip</span>;
	<span style="color: #0000FF; font-weight: bold;">import</span> <span style="color: #0000FF;">flash.events</span>.<span style="color: #0000FF;">Event</span>;
&nbsp;
	<span style="color: #0000FF; font-weight: bold;">public</span> <span style="color: #0000FF; font-weight: bold;">class</span> Obstacle extends <span style="color: #0000FF;">MovieClip</span>
	<span style="color: #000000;">&#123;</span>
		<span style="color: #0000FF; font-weight: bold;">public</span> <span style="color: #0000FF; font-weight: bold;">function</span> Obstacle <span style="color: #000000;">&#40;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0000FF; font-weight: bold;">this</span>.<span style="color: #0000FF;">addEventListener</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Event</span>.<span style="color: #0000FF;">ENTER_FRAME</span>, onEnterFrameHandler <span style="color: #000000;">&#41;</span>;
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> onEnterFrameHandler <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">E</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Event</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0000FF; font-weight: bold;">this</span>.<span style="color: #0000FF;">x</span> <span style="color: #000000; font-weight: bold;">-</span>= <span style="color: #000000; font-weight:bold;">15</span>;
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0000FF; font-weight: bold;">public</span> <span style="color: #0000FF; font-weight: bold;">function</span> EndGame <span style="color: #000000;">&#40;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0000FF; font-weight: bold;">this</span>.<span style="color: #0000FF;">removeEventListener</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Event</span>.<span style="color: #0000FF;">ENTER_FRAME</span>, onEnterFrameHandler <span style="color: #000000;">&#41;</span>;
		<span style="color: #000000;">&#125;</span>
	<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

<p>The same thing as the Wall class but just a different name.</p>
<p><strong>The Document Class</strong>:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3"><span style="color: #0000FF; font-weight: bold;">package</span>
<span style="color: #000000;">&#123;</span>
	<span style="color: #0000FF; font-weight: bold;">import</span> <span style="color: #0000FF;">flash.display</span>.<span style="color: #0000FF;">Sprite</span>;
	<span style="color: #0000FF; font-weight: bold;">import</span> <span style="color: #0000FF;">flash.display</span>.<span style="color: #0000FF;">MovieClip</span>;
	<span style="color: #0000FF; font-weight: bold;">import</span> <span style="color: #0000FF;">flash.events</span>.<span style="color: #0000FF;">MouseEvent</span>;
	<span style="color: #0000FF; font-weight: bold;">import</span> <span style="color: #0000FF;">flash.events</span>.<span style="color: #0000FF;">Event</span>;
	<span style="color: #0000FF; font-weight: bold;">import</span> <span style="color: #0000FF;">flash.utils</span>.<span style="color: #0000FF;">setInterval</span>;
	<span style="color: #0000FF; font-weight: bold;">import</span> <span style="color: #0000FF;">flash.utils</span>.<span style="color: #0000FF;">clearInterval</span>;
&nbsp;
	<span style="color: #0000FF; font-weight: bold;">public</span> <span style="color: #0000FF; font-weight: bold;">class</span> Main extends <span style="color: #0000FF;">Sprite</span>
	<span style="color: #000000;">&#123;</span>
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> TitleScreen<span style="color: #000000; font-weight: bold;">:</span>StartScreen;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> bGameStarted<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Boolean</span>;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> mcWallContainer<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">MovieClip</span>;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> uintAddABrick<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">uint</span>;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> PreviousBrickTop<span style="color: #000000; font-weight: bold;">:</span>Wall;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> PreviousBrickBottom<span style="color: #000000; font-weight: bold;">:</span>Wall;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> uintLevelUp<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">uint</span>;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> nLevel<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Number</span> = <span style="color: #000000; font-weight:bold;">1</span>;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> Helicopter<span style="color: #000000; font-weight: bold;">:</span>Chopper;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> nPower<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Number</span> = <span style="color: #000000; font-weight:bold;">2</span>;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> nSpeedY<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Number</span> = <span style="color: #000000; font-weight:bold;">0</span>;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> bMouseDown<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Boolean</span>;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> bGameOver<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Boolean</span>;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> uintAddObstacle<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">uint</span>;
&nbsp;
		<span style="color: #0000FF; font-weight: bold;">public</span> <span style="color: #0000FF; font-weight: bold;">function</span> Main <span style="color: #000000;">&#40;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			mcWallContainer = <span style="color: #0000FF; font-weight: bold;">new</span> <span style="color: #0000FF;">MovieClip</span> <span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
			<span style="color: #0000FF; font-weight: bold;">this</span>.<span style="color: #0000FF;">addChild</span><span style="color: #000000;">&#40;</span>mcWallContainer<span style="color: #000000;">&#41;</span>;
&nbsp;
			addTitleScreen<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
&nbsp;
			<span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">addEventListener</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">MouseEvent</span>.<span style="color: #0000FF;">MOUSE_DOWN</span>, mouseDownHandler <span style="color: #000000;">&#41;</span>;
			<span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">addEventListener</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">MouseEvent</span>.<span style="color: #0000FF;">MOUSE_UP</span>, mouseUpHandler <span style="color: #000000;">&#41;</span>;
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> addTitleScreen <span style="color: #000000;">&#40;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			nLevel = <span style="color: #000000; font-weight:bold;">1</span>;
&nbsp;
			<span style="color: #0000FF; font-weight: bold;">while</span> <span style="color: #000000;">&#40;</span>  mcWallContainer.<span style="color: #0000FF;">numChildren</span> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight:bold;">0</span> <span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				mcWallContainer.<span style="color: #0000FF;">removeChildAt</span><span style="color: #000000;">&#40;</span>mcWallContainer.<span style="color: #0000FF;">numChildren</span><span style="color: #000000; font-weight:bold;">-1</span><span style="color: #000000;">&#41;</span>;
			<span style="color: #000000;">&#125;</span>
&nbsp;
			addStartingBricks<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
&nbsp;
			TitleScreen = <span style="color: #0000FF; font-weight: bold;">new</span> StartScreen <span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
			TitleScreen.<span style="color: #0000FF;">x</span> = <span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">stageWidth</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000; font-weight:bold;">2</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #000000; font-weight:bold;">100</span>;
			TitleScreen.<span style="color: #0000FF;">y</span> = <span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">stageHeight</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000; font-weight:bold;">2</span>;
			<span style="color: #0000FF; font-weight: bold;">this</span>.<span style="color: #0000FF;">addChild</span><span style="color: #000000;">&#40;</span>TitleScreen<span style="color: #000000;">&#41;</span>;
&nbsp;
			Helicopter = <span style="color: #0000FF; font-weight: bold;">new</span> Chopper <span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
			Helicopter.<span style="color: #0000FF;">x</span> = <span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">stageWidth</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000; font-weight:bold;">3</span>;
			Helicopter.<span style="color: #0000FF;">y</span> = <span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">stageHeight</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000; font-weight:bold;">2</span>;
			<span style="color: #0000FF; font-weight: bold;">this</span>.<span style="color: #0000FF;">addChild</span><span style="color: #000000;">&#40;</span>Helicopter<span style="color: #000000;">&#41;</span>;
			Helicopter.<span style="color: #0000FF;">rotation</span> = <span style="color: #000000; font-weight:bold;">5</span>;
&nbsp;
			bGameStarted = <span style="color: #0000FF; font-weight: bold;">false</span>;
			bGameOver = <span style="color: #0000FF; font-weight: bold;">false</span>;
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> startGame <span style="color: #000000;">&#40;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">addEventListener</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Event</span>.<span style="color: #0000FF;">ENTER_FRAME</span>, onEnterFrameHandler <span style="color: #000000;">&#41;</span>;
&nbsp;
			uintAddABrick = <span style="color: #0000FF;">setInterval</span> <span style="color: #000000;">&#40;</span> addABrick, <span style="color: #000000; font-weight:bold;">100</span> <span style="color: #000000;">&#41;</span>;
			uintLevelUp = <span style="color: #0000FF;">setInterval</span> <span style="color: #000000;">&#40;</span> levelUp, <span style="color: #000000; font-weight:bold;">3000</span> <span style="color: #000000;">&#41;</span>;
			uintAddObstacle = <span style="color: #0000FF;">setInterval</span> <span style="color: #000000;">&#40;</span> makeObstacle, <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">floor</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">random</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">3</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #000000; font-weight:bold;">3</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">1000</span> <span style="color: #000000;">&#41;</span>;
&nbsp;
			addABrick<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
			<span style="color: #0000FF; font-weight: bold;">for</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF; font-weight: bold;">var</span> i = <span style="color: #000000; font-weight:bold;">0</span>; i <span style="color: #000000; font-weight: bold;">&lt;</span> mcWallContainer.<span style="color: #0000FF;">numChildren</span>; i<span style="color: #000000; font-weight: bold;">++</span> <span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				<span style="color: #0000FF; font-weight: bold;">var</span> mcWall<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Object</span> = mcWallContainer.<span style="color: #0000FF;">getChildAt</span><span style="color: #000000;">&#40;</span>i<span style="color: #000000;">&#41;</span>;
				mcWall.bPlaying = <span style="color: #0000FF; font-weight: bold;">true</span>;
			<span style="color: #000000;">&#125;</span>
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> mouseDownHandler <span style="color: #000000;">&#40;</span> ME<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">MouseEvent</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> bGameStarted == <span style="color: #0000FF; font-weight: bold;">false</span> <span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				bGameStarted = <span style="color: #0000FF; font-weight: bold;">true</span>;
				startGame<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
&nbsp;
				bMouseDown = <span style="color: #0000FF; font-weight: bold;">true</span>;
				Helicopter.<span style="color: #0000FF;">rotation</span> = <span style="color: #000000; font-weight:bold;">-5</span>;
&nbsp;
				<span style="color: #0000FF; font-weight: bold;">this</span>.<span style="color: #0000FF;">removeChild</span><span style="color: #000000;">&#40;</span>TitleScreen<span style="color: #000000;">&#41;</span>;
			<span style="color: #000000;">&#125;</span>
&nbsp;
			<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> bGameOver == <span style="color: #0000FF; font-weight: bold;">false</span> <span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				bMouseDown = <span style="color: #0000FF; font-weight: bold;">true</span>;
				Helicopter.<span style="color: #0000FF;">rotation</span> = <span style="color: #000000; font-weight:bold;">-5</span>;
			<span style="color: #000000;">&#125;</span>
			<span style="color: #0000FF; font-weight: bold;">else</span>
			<span style="color: #000000;">&#123;</span>
				<span style="color: #0000FF; font-weight: bold;">this</span>.<span style="color: #0000FF;">removeChild</span><span style="color: #000000;">&#40;</span>Helicopter<span style="color: #000000;">&#41;</span>;
				addTitleScreen<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
			<span style="color: #000000;">&#125;</span>
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> mouseUpHandler <span style="color: #000000;">&#40;</span> ME<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">MouseEvent</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> bGameOver == <span style="color: #0000FF; font-weight: bold;">false</span> <span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				bMouseDown = <span style="color: #0000FF; font-weight: bold;">false</span>;
				Helicopter.<span style="color: #0000FF;">rotation</span> = <span style="color: #000000; font-weight:bold;">5</span>;
			<span style="color: #000000;">&#125;</span>
		<span style="color: #000000;">&#125;</span>
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> addStartingBricks <span style="color: #000000;">&#40;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0000FF; font-weight: bold;">for</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF; font-weight: bold;">var</span> i = <span style="color: #000000; font-weight:bold;">0</span>; i <span style="color: #000000; font-weight: bold;">&lt;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">floor</span><span style="color: #000000;">&#40;</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">stageWidth</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">2</span>  <span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight:bold;">50</span><span style="color: #000000;">&#41;</span>; i<span style="color: #000000; font-weight: bold;">++</span> <span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				<span style="color: #0000FF; font-weight: bold;">var</span> Brick<span style="color: #000000; font-weight: bold;">:</span>Wall = <span style="color: #0000FF; font-weight: bold;">new</span> Wall <span style="color: #000000;">&#40;</span> <span style="color: #0000FF; font-weight: bold;">false</span> <span style="color: #000000;">&#41;</span>;
&nbsp;
				<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> i <span style="color: #000000; font-weight: bold;">&lt;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">floor</span><span style="color: #000000;">&#40;</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">stageWidth</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">2</span>  <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight:bold;">50</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight:bold;">2</span><span style="color: #000000;">&#41;</span>
				<span style="color: #000000;">&#123;</span>
					Brick.<span style="color: #0000FF;">y</span> = <span style="color: #000000; font-weight:bold;">0</span>;
					Brick.<span style="color: #0000FF;">x</span> = i <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">50</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #000000; font-weight:bold;">25</span>;
					PreviousBrickTop = Brick;
				<span style="color: #000000;">&#125;</span>
				<span style="color: #0000FF; font-weight: bold;">else</span>
				<span style="color: #000000;">&#123;</span>
					Brick.<span style="color: #0000FF;">y</span> = <span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">stageHeight</span>;
					Brick.<span style="color: #0000FF;">x</span> = i <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">50</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #000000; font-weight:bold;">25</span> <span style="color: #000000; font-weight: bold;">-</span> <span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">stageWidth</span>;
					PreviousBrickBottom = Brick;
				<span style="color: #000000;">&#125;</span>
&nbsp;
				mcWallContainer.<span style="color: #0000FF;">addChild</span><span style="color: #000000;">&#40;</span>Brick<span style="color: #000000;">&#41;</span>;
			<span style="color: #000000;">&#125;</span>
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> onEnterFrameHandler <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">E</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Event</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> bGameOver == <span style="color: #0000FF; font-weight: bold;">false</span> <span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> bMouseDown <span style="color: #000000;">&#41;</span>
				<span style="color: #000000;">&#123;</span>
					<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> nSpeedY <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight:bold;">-8</span> <span style="color: #000000;">&#41;</span>
&nbsp;
&nbsp;
&nbsp;
&nbsp;
					<span style="color: #000000;">&#123;</span>
						nSpeedY <span style="color: #000000; font-weight: bold;">-</span>= nPower;
					<span style="color: #000000;">&#125;</span>
				<span style="color: #000000;">&#125;</span>
				<span style="color: #0000FF; font-weight: bold;">else</span>
				<span style="color: #000000;">&#123;</span>
					<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> nSpeedY <span style="color: #000000; font-weight: bold;">&lt;</span> <span style="color: #000000; font-weight:bold;">12</span> <span style="color: #000000;">&#41;</span>
					<span style="color: #000000;">&#123;</span>
						nSpeedY <span style="color: #000000; font-weight: bold;">+</span>= <span style="color: #000000; font-weight:bold;">3</span>;
					<span style="color: #000000;">&#125;</span>
				<span style="color: #000000;">&#125;</span>
&nbsp;
				Helicopter.<span style="color: #0000FF;">y</span> <span style="color: #000000; font-weight: bold;">+</span>= nSpeedY;
&nbsp;
				<span style="color: #0000FF; font-weight: bold;">for</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF; font-weight: bold;">var</span> i = <span style="color: #000000; font-weight:bold;">0</span>; i <span style="color: #000000; font-weight: bold;">&lt;</span> mcWallContainer.<span style="color: #0000FF;">numChildren</span>; i<span style="color: #000000; font-weight: bold;">++</span> <span style="color: #000000;">&#41;</span>
				<span style="color: #000000;">&#123;</span>
					<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> mcWallContainer.<span style="color: #0000FF;">getChildAt</span><span style="color: #000000;">&#40;</span>i<span style="color: #000000;">&#41;</span>.<span style="color: #0000FF;">x</span> <span style="color: #000000; font-weight: bold;">&lt;</span> <span style="color: #000000; font-weight:bold;">-20</span> <span style="color: #000000;">&#41;</span>
					<span style="color: #000000;">&#123;</span>
						mcWallContainer.<span style="color: #0000FF;">removeChildAt</span><span style="color: #000000;">&#40;</span>i<span style="color: #000000;">&#41;</span>;
					<span style="color: #000000;">&#125;</span>
					<span style="color: #0000FF; font-weight: bold;">else</span> <span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> Helicopter.mcBlades.<span style="color: #0000FF;">hitTestObject</span> <span style="color: #000000;">&#40;</span> mcWallContainer.<span style="color: #0000FF;">getChildAt</span><span style="color: #000000;">&#40;</span>i<span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">||</span> Helicopter.mcBody.<span style="color: #0000FF;">hitTestObject</span> <span style="color: #000000;">&#40;</span> mcWallContainer.<span style="color: #0000FF;">getChildAt</span><span style="color: #000000;">&#40;</span>i<span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">||</span> Helicopter.mcFeet.<span style="color: #0000FF;">hitTestObject</span> <span style="color: #000000;">&#40;</span> mcWallContainer.<span style="color: #0000FF;">getChildAt</span><span style="color: #000000;">&#40;</span>i<span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#41;</span>
					<span style="color: #000000;">&#123;</span>
						bGameOver = <span style="color: #0000FF; font-weight: bold;">true</span>;
						endGame<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
					<span style="color: #000000;">&#125;</span>
				<span style="color: #000000;">&#125;</span>
			<span style="color: #000000;">&#125;</span>
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> addABrick <span style="color: #000000;">&#40;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0000FF; font-weight: bold;">var</span> nRandom<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Number</span> = <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">random</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
&nbsp;
			<span style="color: #0000FF; font-weight: bold;">var</span> BrickTop<span style="color: #000000; font-weight: bold;">:</span>Wall = <span style="color: #0000FF; font-weight: bold;">new</span> Wall<span style="color: #000000;">&#40;</span> <span style="color: #0000FF; font-weight: bold;">true</span> <span style="color: #000000;">&#41;</span>;
			BrickTop.<span style="color: #0000FF;">x</span> = <span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">stageWidth</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #000000; font-weight:bold;">25</span>;
			BrickTop.<span style="color: #0000FF;">scaleY</span> <span style="color: #000000; font-weight: bold;">*</span>= nLevel;
&nbsp;
			<span style="color: #0000FF; font-weight: bold;">var</span> BrickBottom<span style="color: #000000; font-weight: bold;">:</span>Wall = <span style="color: #0000FF; font-weight: bold;">new</span> Wall<span style="color: #000000;">&#40;</span> <span style="color: #0000FF; font-weight: bold;">true</span> <span style="color: #000000;">&#41;</span>;
			BrickBottom.<span style="color: #0000FF;">x</span> = <span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">stageWidth</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #000000; font-weight:bold;">25</span>;
			BrickBottom.<span style="color: #0000FF;">scaleY</span> <span style="color: #000000; font-weight: bold;">*</span>= nLevel;
&nbsp;
			<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> nRandom <span style="color: #000000; font-weight: bold;">&lt;</span> .<span style="color: #000000; font-weight:bold;">5</span> <span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> PreviousBrickTop.<span style="color: #0000FF;">y</span> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight:bold;">3</span> <span style="color: #000000;">&#41;</span>
				<span style="color: #000000;">&#123;</span>
					BrickTop.<span style="color: #0000FF;">y</span> = PreviousBrickTop.<span style="color: #0000FF;">y</span> <span style="color: #000000; font-weight: bold;">-</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">floor</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">random</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">3</span> <span style="color: #000000;">&#41;</span>;
					BrickBottom.<span style="color: #0000FF;">y</span> = PreviousBrickBottom.<span style="color: #0000FF;">y</span> <span style="color: #000000; font-weight: bold;">-</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">floor</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">random</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">3</span> <span style="color: #000000;">&#41;</span>;
				<span style="color: #000000;">&#125;</span>
				<span style="color: #0000FF; font-weight: bold;">else</span>
				<span style="color: #000000;">&#123;</span>
					BrickTop.<span style="color: #0000FF;">y</span> = PreviousBrickTop.<span style="color: #0000FF;">y</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">floor</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">random</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">3</span> <span style="color: #000000;">&#41;</span>;
					BrickBottom.<span style="color: #0000FF;">y</span> = PreviousBrickBottom.<span style="color: #0000FF;">y</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">floor</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">random</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">3</span> <span style="color: #000000;">&#41;</span>;
				<span style="color: #000000;">&#125;</span>
			<span style="color: #000000;">&#125;</span>
			<span style="color: #0000FF; font-weight: bold;">else</span>
			<span style="color: #000000;">&#123;</span>
				<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> PreviousBrickBottom.<span style="color: #0000FF;">y</span> <span style="color: #000000; font-weight: bold;">&lt;</span> <span style="color: #000000; font-weight:bold;">397</span> <span style="color: #000000;">&#41;</span>
				<span style="color: #000000;">&#123;</span>
					BrickTop.<span style="color: #0000FF;">y</span> = PreviousBrickTop.<span style="color: #0000FF;">y</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">floor</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">random</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">3</span> <span style="color: #000000;">&#41;</span>;
					BrickBottom.<span style="color: #0000FF;">y</span> = PreviousBrickBottom.<span style="color: #0000FF;">y</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">floor</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">random</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">3</span> <span style="color: #000000;">&#41;</span>;
				<span style="color: #000000;">&#125;</span>
				<span style="color: #0000FF; font-weight: bold;">else</span>
				<span style="color: #000000;">&#123;</span>
					BrickTop.<span style="color: #0000FF;">y</span> = PreviousBrickTop.<span style="color: #0000FF;">y</span> <span style="color: #000000; font-weight: bold;">-</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">floor</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">random</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">3</span> <span style="color: #000000;">&#41;</span>;
					BrickBottom.<span style="color: #0000FF;">y</span> = PreviousBrickBottom.<span style="color: #0000FF;">y</span> <span style="color: #000000; font-weight: bold;">-</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">floor</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">random</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">3</span> <span style="color: #000000;">&#41;</span>;
				<span style="color: #000000;">&#125;</span>
			<span style="color: #000000;">&#125;</span>
&nbsp;
			<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> nRandom <span style="color: #000000; font-weight: bold;">&gt;</span>= .<span style="color: #000000; font-weight:bold;">98</span> <span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				BrickTop.<span style="color: #0000FF;">scaleY</span> <span style="color: #000000; font-weight: bold;">+</span>= <span style="color: #000000; font-weight:bold;">2.5</span> <span style="color: #000000; font-weight: bold;">-</span> nLevel<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000; font-weight:bold;">2</span>;
				BrickBottom.<span style="color: #0000FF;">scaleY</span> <span style="color: #000000; font-weight: bold;">+</span>= <span style="color: #000000; font-weight:bold;">2.5</span> <span style="color: #000000; font-weight: bold;">-</span> nLevel<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000; font-weight:bold;">2</span> ;
			<span style="color: #000000;">&#125;</span>
&nbsp;
			PreviousBrickTop = BrickTop;
			PreviousBrickBottom = BrickBottom;
&nbsp;
			mcWallContainer.<span style="color: #0000FF;">addChild</span><span style="color: #000000;">&#40;</span>BrickTop<span style="color: #000000;">&#41;</span>;
			mcWallContainer.<span style="color: #0000FF;">addChild</span><span style="color: #000000;">&#40;</span>BrickBottom<span style="color: #000000;">&#41;</span>;
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> endGame <span style="color: #000000;">&#40;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0000FF; font-weight: bold;">for</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF; font-weight: bold;">var</span> i = <span style="color: #000000; font-weight:bold;">0</span>; i <span style="color: #000000; font-weight: bold;">&lt;</span> mcWallContainer.<span style="color: #0000FF;">numChildren</span>; i<span style="color: #000000; font-weight: bold;">++</span> <span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				<span style="color: #0000FF; font-weight: bold;">var</span> mcWall<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Object</span> = mcWallContainer.<span style="color: #0000FF;">getChildAt</span><span style="color: #000000;">&#40;</span>i<span style="color: #000000;">&#41;</span>;
				mcWall.EndGame<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
			<span style="color: #000000;">&#125;</span>
&nbsp;
			<span style="color: #0000FF;">clearInterval</span><span style="color: #000000;">&#40;</span>uintAddABrick<span style="color: #000000;">&#41;</span>;
			<span style="color: #0000FF;">clearInterval</span><span style="color: #000000;">&#40;</span>uintAddObstacle<span style="color: #000000;">&#41;</span>;
			<span style="color: #0000FF;">clearInterval</span><span style="color: #000000;">&#40;</span>uintLevelUp<span style="color: #000000;">&#41;</span>;
			<span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">removeEventListener</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Event</span>.<span style="color: #0000FF;">ENTER_FRAME</span>, onEnterFrameHandler <span style="color: #000000;">&#41;</span>;
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> levelUp <span style="color: #000000;">&#40;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> nLevel <span style="color: #000000; font-weight: bold;">&lt;</span> <span style="color: #000000; font-weight:bold;">3</span> <span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				nLevel <span style="color: #000000; font-weight: bold;">+</span>= .<span style="color: #000000; font-weight:bold;">2</span>;
			<span style="color: #000000;">&#125;</span>
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> makeObstacle <span style="color: #000000;">&#40;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0000FF;">clearInterval</span> <span style="color: #000000;">&#40;</span> uintAddObstacle <span style="color: #000000;">&#41;</span>;
			<span style="color: #0000FF; font-weight: bold;">var</span> WallObstacle<span style="color: #000000; font-weight: bold;">:</span>Obstacle = <span style="color: #0000FF; font-weight: bold;">new</span> Obstacle <span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
			WallObstacle.<span style="color: #0000FF;">x</span> = <span style="color: #000000; font-weight:bold;">550</span>;
			WallObstacle.<span style="color: #0000FF;">y</span> = <span style="color: #000000;">&#40;</span> PreviousBrickTop.<span style="color: #0000FF;">y</span> <span style="color: #000000; font-weight: bold;">+</span> PreviousBrickTop.<span style="color: #0000FF;">height</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">floor</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">random</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">stageHeight</span> <span style="color: #000000; font-weight: bold;">-</span> <span style="color: #000000;">&#40;</span> PreviousBrickTop.<span style="color: #0000FF;">height</span> <span style="color: #000000; font-weight: bold;">+</span> PreviousBrickBottom.<span style="color: #0000FF;">height</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>;
			mcWallContainer.<span style="color: #0000FF;">addChild</span><span style="color: #000000;">&#40;</span>WallObstacle<span style="color: #000000;">&#41;</span>;
&nbsp;
			uintAddObstacle = <span style="color: #0000FF;">setInterval</span> <span style="color: #000000;">&#40;</span> makeObstacle, <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">floor</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">random</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">4</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #000000; font-weight:bold;">2</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">1000</span> <span style="color: #000000;">&#41;</span>;
		<span style="color: #000000;">&#125;</span>
	<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

<p><strong>Line 25</strong>: Variable for the interval to add an obstacle.</p>
<p><strong>Line 70</strong>: Setting the variable to add an obstacle.</p>
<p><strong>Line 233</strong>: Don&#8217;t forget to clear the interval when the game ends!</p>
<p><strong>Lines 246-255</strong>: Adding the obstacle. Clears in the interval and resets it at the end with a random time value between 2-6 seconds. The obstacles Y position is determined by the space between the top and bottom walls.</p>
<h3>The Score:</h3>
<p>What good is a game without a score? This one is easy. There is a movieclip called Scoreboard in the library. It has two dynamic text boxes in it. One of the current score, the other for the best score.<br />

<object	type="application/x-shockwave-flash"
			data="http://www.andygcook.com/tutorials/swfs/helicopter/SWF7.swf"
			width="500"
			height="400">
	<param name="movie" value="http://www.andygcook.com/tutorials/swfs/helicopter/SWF7.swf" />
</object><br />
</br><br />
<strong>The Document Class:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3"><span style="color: #0000FF; font-weight: bold;">package</span>
<span style="color: #000000;">&#123;</span>
	<span style="color: #0000FF; font-weight: bold;">import</span> <span style="color: #0000FF;">flash.display</span>.<span style="color: #0000FF;">Sprite</span>;
	<span style="color: #0000FF; font-weight: bold;">import</span> <span style="color: #0000FF;">flash.display</span>.<span style="color: #0000FF;">MovieClip</span>;
	<span style="color: #0000FF; font-weight: bold;">import</span> <span style="color: #0000FF;">flash.events</span>.<span style="color: #0000FF;">MouseEvent</span>;
	<span style="color: #0000FF; font-weight: bold;">import</span> <span style="color: #0000FF;">flash.events</span>.<span style="color: #0000FF;">Event</span>;
	<span style="color: #0000FF; font-weight: bold;">import</span> <span style="color: #0000FF;">flash.utils</span>.<span style="color: #0000FF;">setInterval</span>;
	<span style="color: #0000FF; font-weight: bold;">import</span> <span style="color: #0000FF;">flash.utils</span>.<span style="color: #0000FF;">clearInterval</span>;
&nbsp;
	<span style="color: #0000FF; font-weight: bold;">public</span> <span style="color: #0000FF; font-weight: bold;">class</span> Main extends <span style="color: #0000FF;">Sprite</span>
	<span style="color: #000000;">&#123;</span>
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> TitleScreen<span style="color: #000000; font-weight: bold;">:</span>StartScreen;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> bGameStarted<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Boolean</span>;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> mcWallContainer<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">MovieClip</span>;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> uintAddABrick<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">uint</span>;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> PreviousBrickTop<span style="color: #000000; font-weight: bold;">:</span>Wall;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> PreviousBrickBottom<span style="color: #000000; font-weight: bold;">:</span>Wall;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> uintLevelUp<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">uint</span>;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> nLevel<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Number</span> = <span style="color: #000000; font-weight:bold;">1</span>;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> Helicopter<span style="color: #000000; font-weight: bold;">:</span>Chopper;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> nPower<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Number</span> = <span style="color: #000000; font-weight:bold;">2</span>;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> nSpeedY<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Number</span> = <span style="color: #000000; font-weight:bold;">0</span>;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> bMouseDown<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Boolean</span>;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> bGameOver<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Boolean</span>;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> uintAddObstacle<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">uint</span>;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> Scoreboard<span style="color: #000000; font-weight: bold;">:</span>ScoreboardKeeper;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> nCurrentScore<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Number</span> = <span style="color: #000000; font-weight:bold;">0</span>;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">var</span> nBestScore<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Number</span> = <span style="color: #000000; font-weight:bold;">0</span>;
&nbsp;
		<span style="color: #0000FF; font-weight: bold;">public</span> <span style="color: #0000FF; font-weight: bold;">function</span> Main <span style="color: #000000;">&#40;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			mcWallContainer = <span style="color: #0000FF; font-weight: bold;">new</span> <span style="color: #0000FF;">MovieClip</span> <span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
			<span style="color: #0000FF; font-weight: bold;">this</span>.<span style="color: #0000FF;">addChild</span><span style="color: #000000;">&#40;</span>mcWallContainer<span style="color: #000000;">&#41;</span>;
&nbsp;
			Scoreboard = <span style="color: #0000FF; font-weight: bold;">new</span> ScoreboardKeeper;
			Scoreboard.<span style="color: #0000FF;">x</span> = <span style="color: #000000; font-weight:bold;">0</span>;
			Scoreboard.<span style="color: #0000FF;">y</span> = <span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">stageHeight</span> <span style="color: #000000; font-weight: bold;">-</span> <span style="color: #000000; font-weight:bold;">15</span>;
			<span style="color: #0000FF; font-weight: bold;">this</span>.<span style="color: #0000FF;">addChild</span><span style="color: #000000;">&#40;</span>Scoreboard<span style="color: #000000;">&#41;</span>;
&nbsp;
			Scoreboard.tdBestScore.<span style="color: #0000FF;">text</span> = <span style="color: #009900;">&quot;Best: &quot;</span> <span style="color: #000000; font-weight: bold;">+</span>  <span style="color: #0000FF;">String</span> <span style="color: #000000;">&#40;</span> <span style="color: #000000; font-weight:bold;">0</span> <span style="color: #000000;">&#41;</span>;
&nbsp;
			addTitleScreen<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
&nbsp;
			<span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">addEventListener</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">MouseEvent</span>.<span style="color: #0000FF;">MOUSE_DOWN</span>, mouseDownHandler <span style="color: #000000;">&#41;</span>;
			<span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">addEventListener</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">MouseEvent</span>.<span style="color: #0000FF;">MOUSE_UP</span>, mouseUpHandler <span style="color: #000000;">&#41;</span>;
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> addTitleScreen <span style="color: #000000;">&#40;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			nLevel = <span style="color: #000000; font-weight:bold;">1</span>;
			nCurrentScore = <span style="color: #000000; font-weight:bold;">0</span>;
			Scoreboard.tdCurrentScore.<span style="color: #0000FF;">text</span> = <span style="color: #009900;">&quot;Distance: &quot;</span> <span style="color: #000000; font-weight: bold;">+</span>  <span style="color: #0000FF;">String</span> <span style="color: #000000;">&#40;</span> <span style="color: #000000; font-weight:bold;">0</span> <span style="color: #000000;">&#41;</span>;
&nbsp;
			<span style="color: #0000FF; font-weight: bold;">while</span> <span style="color: #000000;">&#40;</span>  mcWallContainer.<span style="color: #0000FF;">numChildren</span> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight:bold;">0</span> <span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				mcWallContainer.<span style="color: #0000FF;">removeChildAt</span><span style="color: #000000;">&#40;</span>mcWallContainer.<span style="color: #0000FF;">numChildren</span><span style="color: #000000; font-weight:bold;">-1</span><span style="color: #000000;">&#41;</span>;
			<span style="color: #000000;">&#125;</span>
&nbsp;
			addStartingBricks<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
&nbsp;
			TitleScreen = <span style="color: #0000FF; font-weight: bold;">new</span> StartScreen <span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
			TitleScreen.<span style="color: #0000FF;">x</span> = <span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">stageWidth</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000; font-weight:bold;">2</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #000000; font-weight:bold;">100</span>;
			TitleScreen.<span style="color: #0000FF;">y</span> = <span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">stageHeight</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000; font-weight:bold;">2</span>;
			<span style="color: #0000FF; font-weight: bold;">this</span>.<span style="color: #0000FF;">addChild</span><span style="color: #000000;">&#40;</span>TitleScreen<span style="color: #000000;">&#41;</span>;
&nbsp;
			Helicopter = <span style="color: #0000FF; font-weight: bold;">new</span> Chopper <span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
			Helicopter.<span style="color: #0000FF;">x</span> = <span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">stageWidth</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000; font-weight:bold;">3</span>;
			Helicopter.<span style="color: #0000FF;">y</span> = <span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">stageHeight</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000; font-weight:bold;">2</span>;
			<span style="color: #0000FF; font-weight: bold;">this</span>.<span style="color: #0000FF;">addChild</span><span style="color: #000000;">&#40;</span>Helicopter<span style="color: #000000;">&#41;</span>;
			Helicopter.<span style="color: #0000FF;">rotation</span> = <span style="color: #000000; font-weight:bold;">5</span>;
&nbsp;
			bGameStarted = <span style="color: #0000FF; font-weight: bold;">false</span>;
			bGameOver = <span style="color: #0000FF; font-weight: bold;">false</span>;
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> startGame <span style="color: #000000;">&#40;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">addEventListener</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Event</span>.<span style="color: #0000FF;">ENTER_FRAME</span>, onEnterFrameHandler <span style="color: #000000;">&#41;</span>;
&nbsp;
			uintAddABrick = <span style="color: #0000FF;">setInterval</span> <span style="color: #000000;">&#40;</span> addABrick, <span style="color: #000000; font-weight:bold;">100</span> <span style="color: #000000;">&#41;</span>;
			uintLevelUp = <span style="color: #0000FF;">setInterval</span> <span style="color: #000000;">&#40;</span> levelUp, <span style="color: #000000; font-weight:bold;">3000</span> <span style="color: #000000;">&#41;</span>;
			uintAddObstacle = <span style="color: #0000FF;">setInterval</span> <span style="color: #000000;">&#40;</span> makeObstacle, <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">floor</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">random</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">3</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #000000; font-weight:bold;">3</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">1000</span> <span style="color: #000000;">&#41;</span>;
&nbsp;
			addABrick<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
			<span style="color: #0000FF; font-weight: bold;">for</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF; font-weight: bold;">var</span> i = <span style="color: #000000; font-weight:bold;">0</span>; i <span style="color: #000000; font-weight: bold;">&lt;</span> mcWallContainer.<span style="color: #0000FF;">numChildren</span>; i<span style="color: #000000; font-weight: bold;">++</span> <span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				<span style="color: #0000FF; font-weight: bold;">var</span> mcWall<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Object</span> = mcWallContainer.<span style="color: #0000FF;">getChildAt</span><span style="color: #000000;">&#40;</span>i<span style="color: #000000;">&#41;</span>;
				mcWall.bPlaying = <span style="color: #0000FF; font-weight: bold;">true</span>;
			<span style="color: #000000;">&#125;</span>
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> mouseDownHandler <span style="color: #000000;">&#40;</span> ME<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">MouseEvent</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> bGameStarted == <span style="color: #0000FF; font-weight: bold;">false</span> <span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				bGameStarted = <span style="color: #0000FF; font-weight: bold;">true</span>;
				startGame<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
&nbsp;
				bMouseDown = <span style="color: #0000FF; font-weight: bold;">true</span>;
				Helicopter.<span style="color: #0000FF;">rotation</span> = <span style="color: #000000; font-weight:bold;">-5</span>;
&nbsp;
				<span style="color: #0000FF; font-weight: bold;">this</span>.<span style="color: #0000FF;">removeChild</span><span style="color: #000000;">&#40;</span>TitleScreen<span style="color: #000000;">&#41;</span>;
			<span style="color: #000000;">&#125;</span>
&nbsp;
			<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> bGameOver == <span style="color: #0000FF; font-weight: bold;">false</span> <span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				bMouseDown = <span style="color: #0000FF; font-weight: bold;">true</span>;
				Helicopter.<span style="color: #0000FF;">rotation</span> = <span style="color: #000000; font-weight:bold;">-5</span>;
			<span style="color: #000000;">&#125;</span>
			<span style="color: #0000FF; font-weight: bold;">else</span>
			<span style="color: #000000;">&#123;</span>
				<span style="color: #0000FF; font-weight: bold;">this</span>.<span style="color: #0000FF;">removeChild</span><span style="color: #000000;">&#40;</span>Helicopter<span style="color: #000000;">&#41;</span>;
				addTitleScreen<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
			<span style="color: #000000;">&#125;</span>
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> mouseUpHandler <span style="color: #000000;">&#40;</span> ME<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">MouseEvent</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> bGameOver == <span style="color: #0000FF; font-weight: bold;">false</span> <span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				bMouseDown = <span style="color: #0000FF; font-weight: bold;">false</span>;
				Helicopter.<span style="color: #0000FF;">rotation</span> = <span style="color: #000000; font-weight:bold;">5</span>;
			<span style="color: #000000;">&#125;</span>
		<span style="color: #000000;">&#125;</span>
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> addStartingBricks <span style="color: #000000;">&#40;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0000FF; font-weight: bold;">for</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF; font-weight: bold;">var</span> i = <span style="color: #000000; font-weight:bold;">0</span>; i <span style="color: #000000; font-weight: bold;">&lt;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">floor</span><span style="color: #000000;">&#40;</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">stageWidth</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">2</span>  <span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight:bold;">50</span><span style="color: #000000;">&#41;</span>; i<span style="color: #000000; font-weight: bold;">++</span> <span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				<span style="color: #0000FF; font-weight: bold;">var</span> Brick<span style="color: #000000; font-weight: bold;">:</span>Wall = <span style="color: #0000FF; font-weight: bold;">new</span> Wall <span style="color: #000000;">&#40;</span> <span style="color: #0000FF; font-weight: bold;">false</span> <span style="color: #000000;">&#41;</span>;
&nbsp;
				<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> i <span style="color: #000000; font-weight: bold;">&lt;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">floor</span><span style="color: #000000;">&#40;</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">stageWidth</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">2</span>  <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight:bold;">50</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight:bold;">2</span><span style="color: #000000;">&#41;</span>
				<span style="color: #000000;">&#123;</span>
					Brick.<span style="color: #0000FF;">y</span> = <span style="color: #000000; font-weight:bold;">0</span>;
					Brick.<span style="color: #0000FF;">x</span> = i <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">50</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #000000; font-weight:bold;">25</span>;
					PreviousBrickTop = Brick;
				<span style="color: #000000;">&#125;</span>
				<span style="color: #0000FF; font-weight: bold;">else</span>
				<span style="color: #000000;">&#123;</span>
					Brick.<span style="color: #0000FF;">y</span> = <span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">stageHeight</span>;
					Brick.<span style="color: #0000FF;">x</span> = i <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">50</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #000000; font-weight:bold;">25</span> <span style="color: #000000; font-weight: bold;">-</span> <span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">stageWidth</span>;
					PreviousBrickBottom = Brick;
				<span style="color: #000000;">&#125;</span>
&nbsp;
				mcWallContainer.<span style="color: #0000FF;">addChild</span><span style="color: #000000;">&#40;</span>Brick<span style="color: #000000;">&#41;</span>;
			<span style="color: #000000;">&#125;</span>
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> onEnterFrameHandler <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">E</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Event</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> bGameOver == <span style="color: #0000FF; font-weight: bold;">false</span> <span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> bMouseDown <span style="color: #000000;">&#41;</span>
				<span style="color: #000000;">&#123;</span>
					<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> nSpeedY <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight:bold;">-8</span> <span style="color: #000000;">&#41;</span>
					<span style="color: #000000;">&#123;</span>
						nSpeedY <span style="color: #000000; font-weight: bold;">-</span>= nPower;
					<span style="color: #000000;">&#125;</span>
				<span style="color: #000000;">&#125;</span>
				<span style="color: #0000FF; font-weight: bold;">else</span>
				<span style="color: #000000;">&#123;</span>
					<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> nSpeedY <span style="color: #000000; font-weight: bold;">&lt;</span> <span style="color: #000000; font-weight:bold;">12</span> <span style="color: #000000;">&#41;</span>
					<span style="color: #000000;">&#123;</span>
						nSpeedY <span style="color: #000000; font-weight: bold;">+</span>= <span style="color: #000000; font-weight:bold;">3</span>;
					<span style="color: #000000;">&#125;</span>
				<span style="color: #000000;">&#125;</span>
&nbsp;
				Helicopter.<span style="color: #0000FF;">y</span> <span style="color: #000000; font-weight: bold;">+</span>= nSpeedY;
				nCurrentScore <span style="color: #000000; font-weight: bold;">+</span>= <span style="color: #000000; font-weight:bold;">1</span>;
				Scoreboard.tdCurrentScore.<span style="color: #0000FF;">text</span> = <span style="color: #009900;">&quot;Distance: &quot;</span> <span style="color: #000000; font-weight: bold;">+</span> nCurrentScore.<span style="color: #0000FF;">toString</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
&nbsp;
				<span style="color: #0000FF; font-weight: bold;">for</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF; font-weight: bold;">var</span> i = <span style="color: #000000; font-weight:bold;">0</span>; i <span style="color: #000000; font-weight: bold;">&lt;</span> mcWallContainer.<span style="color: #0000FF;">numChildren</span>; i<span style="color: #000000; font-weight: bold;">++</span> <span style="color: #000000;">&#41;</span>
				<span style="color: #000000;">&#123;</span>
					<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> mcWallContainer.<span style="color: #0000FF;">getChildAt</span><span style="color: #000000;">&#40;</span>i<span style="color: #000000;">&#41;</span>.<span style="color: #0000FF;">x</span> <span style="color: #000000; font-weight: bold;">&lt;</span> <span style="color: #000000; font-weight:bold;">-20</span> <span style="color: #000000;">&#41;</span>
					<span style="color: #000000;">&#123;</span>
						mcWallContainer.<span style="color: #0000FF;">removeChildAt</span><span style="color: #000000;">&#40;</span>i<span style="color: #000000;">&#41;</span>;
					<span style="color: #000000;">&#125;</span>
					<span style="color: #0000FF; font-weight: bold;">else</span> <span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> Helicopter.mcBlades.<span style="color: #0000FF;">hitTestObject</span> <span style="color: #000000;">&#40;</span> mcWallContainer.<span style="color: #0000FF;">getChildAt</span><span style="color: #000000;">&#40;</span>i<span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">||</span> Helicopter.mcBody.<span style="color: #0000FF;">hitTestObject</span> <span style="color: #000000;">&#40;</span> mcWallContainer.<span style="color: #0000FF;">getChildAt</span><span style="color: #000000;">&#40;</span>i<span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">||</span> Helicopter.mcFeet.<span style="color: #0000FF;">hitTestObject</span> <span style="color: #000000;">&#40;</span> mcWallContainer.<span style="color: #0000FF;">getChildAt</span><span style="color: #000000;">&#40;</span>i<span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#41;</span>
					<span style="color: #000000;">&#123;</span>
						bGameOver = <span style="color: #0000FF; font-weight: bold;">true</span>;
						endGame<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
					<span style="color: #000000;">&#125;</span>
				<span style="color: #000000;">&#125;</span>
			<span style="color: #000000;">&#125;</span>
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> addABrick <span style="color: #000000;">&#40;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0000FF; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0000FF; font-weight: bold;">var</span> nRandom<span style="color: #000000; font-weight: bold;">:</span><span style="color: #0000FF;">Number</span> = <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">random</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
&nbsp;
			<span style="color: #0000FF; font-weight: bold;">var</span> BrickTop<span style="color: #000000; font-weight: bold;">:</span>Wall = <span style="color: #0000FF; font-weight: bold;">new</span> Wall<span style="color: #000000;">&#40;</span> <span style="color: #0000FF; font-weight: bold;">true</span> <span style="color: #000000;">&#41;</span>;
			BrickTop.<span style="color: #0000FF;">x</span> = <span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">stageWidth</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #000000; font-weight:bold;">25</span>;
			BrickTop.<span style="color: #0000FF;">scaleY</span> <span style="color: #000000; font-weight: bold;">*</span>= nLevel;
&nbsp;
			<span style="color: #0000FF; font-weight: bold;">var</span> BrickBottom<span style="color: #000000; font-weight: bold;">:</span>Wall = <span style="color: #0000FF; font-weight: bold;">new</span> Wall<span style="color: #000000;">&#40;</span> <span style="color: #0000FF; font-weight: bold;">true</span> <span style="color: #000000;">&#41;</span>;
			BrickBottom.<span style="color: #0000FF;">x</span> = <span style="color: #0000FF;">stage</span>.<span style="color: #0000FF;">stageWidth</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #000000; font-weight:bold;">25</span>;
			BrickBottom.<span style="color: #0000FF;">scaleY</span> <span style="color: #000000; font-weight: bold;">*</span>= nLevel;
&nbsp;
			<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> nRandom <span style="color: #000000; font-weight: bold;">&lt;</span> .<span style="color: #000000; font-weight:bold;">5</span> <span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> PreviousBrickTop.<span style="color: #0000FF;">y</span> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight:bold;">3</span> <span style="color: #000000;">&#41;</span>
				<span style="color: #000000;">&#123;</span>
					BrickTop.<span style="color: #0000FF;">y</span> = PreviousBrickTop.<span style="color: #0000FF;">y</span> <span style="color: #000000; font-weight: bold;">-</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">floor</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">random</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">3</span> <span style="color: #000000;">&#41;</span>;
					BrickBottom.<span style="color: #0000FF;">y</span> = PreviousBrickBottom.<span style="color: #0000FF;">y</span> <span style="color: #000000; font-weight: bold;">-</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">floor</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">random</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">3</span> <span style="color: #000000;">&#41;</span>;
				<span style="color: #000000;">&#125;</span>
				<span style="color: #0000FF; font-weight: bold;">else</span>
				<span style="color: #000000;">&#123;</span>
					BrickTop.<span style="color: #0000FF;">y</span> = PreviousBrickTop.<span style="color: #0000FF;">y</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">floor</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">random</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">3</span> <span style="color: #000000;">&#41;</span>;
					BrickBottom.<span style="color: #0000FF;">y</span> = PreviousBrickBottom.<span style="color: #0000FF;">y</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">floor</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">random</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">3</span> <span style="color: #000000;">&#41;</span>;
				<span style="color: #000000;">&#125;</span>
			<span style="color: #000000;">&#125;</span>
			<span style="color: #0000FF; font-weight: bold;">else</span>
			<span style="color: #000000;">&#123;</span>
				<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> PreviousBrickBottom.<span style="color: #0000FF;">y</span> <span style="color: #000000; font-weight: bold;">&lt;</span> <span style="color: #000000; font-weight:bold;">397</span> <span style="color: #000000;">&#41;</span>
				<span style="color: #000000;">&#123;</span>
					BrickTop.<span style="color: #0000FF;">y</span> = PreviousBrickTop.<span style="color: #0000FF;">y</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">floor</span> <span style="color: #000000;">&#40;</span> <span style="color: #0000FF;">Math</span>.<span style="color: #0000FF;">random</span><span style