<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>curlingthebrackets &#187; classes</title>
	<atom:link href="http://curlingthebrackets.com/category/flash/flash-emne/as3-flash/classes-flash/feed/" rel="self" type="application/rss+xml" />
	<link>http://curlingthebrackets.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Thu, 29 Apr 2010 20:18:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Class A B C</title>
		<link>http://curlingthebrackets.com/class-a-b-c-d/</link>
		<comments>http://curlingthebrackets.com/class-a-b-c-d/#comments</comments>
		<pubDate>Tue, 12 May 2009 18:19:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[classes]]></category>
		<category><![CDATA[overblik]]></category>
		<category><![CDATA[snippet]]></category>

		<guid isPermaLink="false">http://curlingthebrackets.com/?p=208</guid>
		<description><![CDATA[Dette er en skabelon til en class. Actioncript-filen hedder: ABC.as.
Bemærk fil-navnet, class-navnet og constructor-navnet &#8211; som altid skal være ens.
A- B- C- D- er betegnelsen for niveauer, jeg vil referere til for at tydeliggøre strukturen i actionscript og for at gøre det nemt at implementere funktionalitet &#8211; (fx. fra andre poster i snippet-kategorien).

package &#123;
  [...]]]></description>
			<content:encoded><![CDATA[<p>Dette er en skabelon til en class. Actioncript-filen hedder: ABC.as.</p>
<p>Bemærk fil-navnet, class-navnet og constructor-navnet &#8211; som altid skal være ens.</p>
<p>A- B- C- D- er betegnelsen for niveauer, jeg vil referere til for at tydeliggøre strukturen i actionscript og for at gøre det nemt at implementere funktionalitet &#8211; (fx. fra andre poster i snippet-kategorien).</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span class="kw4">package</span> <span class="br0">&#123;</span>
    <span class="co1">// ::: A ::: // flAAsh clAAsses importeres</span>
    <span class="kw1">import</span> <span class="kw6">flash.display</span>.<span class="kw5">MovieClip</span>;
&nbsp;
    <span class="kw1">public</span> <span class="kw4">class</span> ABC extends <span class="kw5">MovieClip</span> <span class="br0">&#123;</span>       
        <span class="co1">// ::: B ::: // variaBBler og oBBjekter BBliver BBrugbare i kommende funktioner</span>
&nbsp;
        <span class="kw1">public</span> <span class="kw3">function</span> ABC<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
        <span class="co1">// ::: C ::: // CConstruCCtor - Indledende handlinger</span>
&nbsp;
        <span class="br0">&#125;</span>
        <span class="co1">// ::: D ::: // DDiverse funktioner DDu laver DDem</span>
&nbsp;
    <span class="br0">&#125;</span>
<span class="br0">&#125;</span></pre></div></div>

<p>Emner:<br />
Linke til flash fil, movieclip, instanciering<br />
Samme struktur på en framescript &#8211; forskelle &#8211; fordele / ulemper<br />
OOP. Genbrug, uden copy-paste. Inheritance, Encapsulation &#038; Polymorphism<br />
Public, Private, Protected, Internal: Access Modifiers</p>
]]></content:encoded>
			<wfw:commentRss>http://curlingthebrackets.com/class-a-b-c-d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drop_and_Catch classes</title>
		<link>http://curlingthebrackets.com/drop-and-catch-classes/</link>
		<comments>http://curlingthebrackets.com/drop-and-catch-classes/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 18:33:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[classes]]></category>
		<category><![CDATA[oevelse]]></category>

		<guid isPermaLink="false">http://curlingthebrackets.com/?p=283</guid>
		<description><![CDATA[fruit class

package &#123;
	import flash.display.MovieClip;
	import flash.events.*;
	public class fruit extends MovieClip &#123;
		var ySpeed;
		var points;
		public function fruit&#40;&#41; &#123;
		&#125;
		function INIT&#40;&#41; &#123;
			position&#40;&#41;;
			addEventListener&#40;Event.ENTER_FRAME, update&#41;;
		&#125;
		function update&#40;e:Event&#41; &#123;
			y+=ySpeed;
			if &#40;y&#62;stage.stageHeight&#41; &#123;
				position&#40;&#41;;
			&#125;
		&#125;
		function position&#40;&#41; &#123;
			y=0;
			x=Math.random&#40;&#41;*stage.stageWidth-width;
			ySpeed=&#40;Math.random&#40;&#41;*10&#41;+2;
		&#125;
		function EXIT&#40;&#41; &#123;
			removeEventListener&#40;Event.ENTER_FRAME, update&#41;;
		&#125;
	&#125;
&#125;

basket class

package &#123;
	import flash.display.MovieClip;
	import flash.events.*;
	public class basket extends MovieClip &#123;
		public function basket&#40;&#41; &#123;
			INIT&#40;&#41;;
		&#125;
		function INIT&#40;&#41; &#123;
			addEventListener&#40;Event.ENTER_FRAME, update&#41;;
		&#125;
		function update&#40;e:Event&#41; &#123;
			x=stage.mouseX;
			y=stage.stageHeight-height;
		&#125;
		function EXIT&#40;&#41; &#123;
			removeEventListener&#40;Event.ENTER_FRAME, update&#41;;
		&#125;
	&#125;
&#125;

doc class

package &#123;
	import flash.display.MovieClip;
	import flash.events.*;
	import flash.ui.Mouse;
	public class doc extends [...]]]></description>
			<content:encoded><![CDATA[<a name="wptoc_0_0_0"></a><h2>fruit class</h2>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span class="kw4">package</span> <span class="br0">&#123;</span>
	<span class="kw1">import</span> <span class="kw6">flash.display</span>.<span class="kw5">MovieClip</span>;
	<span class="kw1">import</span> <span class="kw6">flash.events</span>.<span class="sy0">*</span>;
	<span class="kw1">public</span> <span class="kw4">class</span> fruit extends <span class="kw5">MovieClip</span> <span class="br0">&#123;</span>
		<span class="kw2">var</span> ySpeed;
		<span class="kw2">var</span> points;
		<span class="kw1">public</span> <span class="kw3">function</span> fruit<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
		<span class="br0">&#125;</span>
		<span class="kw3">function</span> <span class="kw8">INIT</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
			<span class="kw7">position</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;
			<span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">Event</span>.<span class="kw8">ENTER_FRAME</span>, update<span class="br0">&#41;</span>;
		<span class="br0">&#125;</span>
		<span class="kw3">function</span> update<span class="br0">&#40;</span>e<span class="sy0">:</span><span class="kw5">Event</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
			<span class="kw7">y</span><span class="sy0">+</span>=ySpeed;
			<span class="kw1">if</span> <span class="br0">&#40;</span>y<span class="sy0">&gt;</span>stage.<span class="kw7">stageHeight</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
				<span class="kw7">position</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;
			<span class="br0">&#125;</span>
		<span class="br0">&#125;</span>
		<span class="kw3">function</span> <span class="kw7">position</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
			<span class="kw7">y</span>=<span class="nu0">0</span>;
			<span class="kw7">x</span>=<span class="kw5">Math</span>.<span class="kw7">random</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">*</span><span class="kw7">stage</span>.stageWidth<span class="sy0">-</span><span class="kw7">width</span>;
			ySpeed=<span class="br0">&#40;</span><span class="kw5">Math</span>.<span class="kw7">random</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">*</span><span class="nu0">10</span><span class="br0">&#41;</span><span class="sy0">+</span><span class="nu0">2</span>;
		<span class="br0">&#125;</span>
		<span class="kw3">function</span> EXIT<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
			<span class="kw7">removeEventListener</span><span class="br0">&#40;</span><span class="kw5">Event</span>.<span class="kw8">ENTER_FRAME</span>, update<span class="br0">&#41;</span>;
		<span class="br0">&#125;</span>
	<span class="br0">&#125;</span>
<span class="br0">&#125;</span></pre></div></div>

<a name="wptoc_0_0_1"></a><h2>basket class</h2>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span class="kw4">package</span> <span class="br0">&#123;</span>
	<span class="kw1">import</span> <span class="kw6">flash.display</span>.<span class="kw5">MovieClip</span>;
	<span class="kw1">import</span> <span class="kw6">flash.events</span>.<span class="sy0">*</span>;
	<span class="kw1">public</span> <span class="kw4">class</span> basket extends <span class="kw5">MovieClip</span> <span class="br0">&#123;</span>
		<span class="kw1">public</span> <span class="kw3">function</span> basket<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
			<span class="kw8">INIT</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;
		<span class="br0">&#125;</span>
		<span class="kw3">function</span> <span class="kw8">INIT</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
			<span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">Event</span>.<span class="kw8">ENTER_FRAME</span>, update<span class="br0">&#41;</span>;
		<span class="br0">&#125;</span>
		<span class="kw3">function</span> update<span class="br0">&#40;</span>e<span class="sy0">:</span><span class="kw5">Event</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
			<span class="kw7">x</span>=<span class="kw7">stage</span>.<span class="kw7">mouseX</span>;
			<span class="kw7">y</span>=<span class="kw7">stage</span>.stageHeight<span class="sy0">-</span><span class="kw7">height</span>;
		<span class="br0">&#125;</span>
		<span class="kw3">function</span> EXIT<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
			<span class="kw7">removeEventListener</span><span class="br0">&#40;</span><span class="kw5">Event</span>.<span class="kw8">ENTER_FRAME</span>, update<span class="br0">&#41;</span>;
		<span class="br0">&#125;</span>
	<span class="br0">&#125;</span>
<span class="br0">&#125;</span></pre></div></div>

<a name="wptoc_0_0_2"></a><h2>doc class</h2>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span class="kw4">package</span> <span class="br0">&#123;</span>
	<span class="kw1">import</span> <span class="kw6">flash.display</span>.<span class="kw5">MovieClip</span>;
	<span class="kw1">import</span> <span class="kw6">flash.events</span>.<span class="sy0">*</span>;
	<span class="kw1">import</span> <span class="kw6">flash.ui</span>.<span class="kw5">Mouse</span>;
	<span class="kw1">public</span> <span class="kw4">class</span> doc extends <span class="kw5">MovieClip</span> <span class="br0">&#123;</span>
		<span class="kw2">var</span> hart=<span class="kw1">new</span> fruit  ;
		<span class="kw2">var</span> knife=<span class="kw1">new</span> fruit  ;
		<span class="kw2">var</span> ourBasket=<span class="kw1">new</span> basket  ;
		<span class="kw2">var</span> score<span class="sy0">:</span><span class="kw5">int</span>=<span class="nu0">0</span>;
		<span class="kw1">public</span> <span class="kw3">function</span> doc<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
			<span class="kw7">stop</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;
			<span class="kw8">INIT</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;
			<span class="kw7">buttonMode</span>=<span class="kw1">true</span>;
		<span class="br0">&#125;</span>
		<span class="kw3">function</span> <span class="kw8">INIT</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>		
			score=<span class="nu0">0</span>;
			<span class="kw5">Mouse</span>.<span class="kw7">hide</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;
			<span class="kw7">addChild</span><span class="br0">&#40;</span>hart<span class="br0">&#41;</span>;
			hart.<span class="kw7">gotoAndStop</span><span class="br0">&#40;</span><span class="st0">&quot;hart&quot;</span><span class="br0">&#41;</span>;
			hart.points=<span class="nu0">10</span>;
			hart.<span class="kw8">INIT</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;
			<span class="kw7">addChild</span><span class="br0">&#40;</span>knife<span class="br0">&#41;</span>;
			knife.<span class="kw7">gotoAndStop</span><span class="br0">&#40;</span><span class="st0">&quot;knife&quot;</span><span class="br0">&#41;</span>;
			knife.points=<span class="sy0">-</span><span class="nu0">10</span>;
			knife.<span class="kw8">INIT</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;
			<span class="kw7">addChild</span><span class="br0">&#40;</span>ourBasket<span class="br0">&#41;</span>;
			ourBasket.<span class="kw8">INIT</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;
			<span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">Event</span>.<span class="kw8">ENTER_FRAME</span>, update<span class="br0">&#41;</span>;
		<span class="br0">&#125;</span>
		<span class="kw3">function</span> update<span class="br0">&#40;</span>e<span class="sy0">:</span><span class="kw5">Event</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
			testCollision<span class="br0">&#40;</span>hart<span class="br0">&#41;</span>;
			testCollision<span class="br0">&#40;</span>knife<span class="br0">&#41;</span>;
		<span class="br0">&#125;</span>
		<span class="kw3">function</span> testCollision<span class="br0">&#40;</span>someFruitName<span class="br0">&#41;</span> <span class="br0">&#123;</span>
			<span class="kw1">if</span> <span class="br0">&#40;</span>someFruitName.<span class="kw7">hitTestObject</span><span class="br0">&#40;</span>ourBasket<span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
				score<span class="sy0">+</span>= someFruitName.points;
				someFruitName.<span class="kw7">position</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;
				result<span class="br0">&#40;</span><span class="br0">&#41;</span>;
			<span class="br0">&#125;</span>
		<span class="br0">&#125;</span>
		<span class="kw3">function</span> result<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
			<span class="kw7">trace</span><span class="br0">&#40;</span><span class="st0">&quot;Du har &quot;</span> <span class="sy0">+</span> score <span class="sy0">+</span> <span class="st0">&quot; points&quot;</span><span class="br0">&#41;</span>;
			<span class="kw1">if</span> <span class="br0">&#40;</span>score<span class="sy0">&gt;</span><span class="nu0">20</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
				EXIT<span class="br0">&#40;</span><span class="br0">&#41;</span>;
				<span class="kw7">gotoAndStop</span><span class="br0">&#40;</span><span class="st0">&quot;win&quot;</span><span class="br0">&#41;</span>;
			<span class="br0">&#125;</span>
			<span class="kw1">if</span> <span class="br0">&#40;</span>score<span class="sy0">&lt;-</span><span class="nu0">20</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
				EXIT<span class="br0">&#40;</span><span class="br0">&#41;</span>;
				<span class="kw7">gotoAndStop</span><span class="br0">&#40;</span><span class="st0">&quot;lose&quot;</span><span class="br0">&#41;</span>;
			<span class="br0">&#125;</span>
		<span class="br0">&#125;</span>
		<span class="kw3">function</span> EXIT<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
			<span class="kw5">Mouse</span>.<span class="kw7">show</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;
			<span class="kw7">removeEventListener</span><span class="br0">&#40;</span><span class="kw5">Event</span>.<span class="kw8">ENTER_FRAME</span>, update<span class="br0">&#41;</span>;
			<span class="kw7">removeChild</span><span class="br0">&#40;</span>hart<span class="br0">&#41;</span>;
			hart.EXIT<span class="br0">&#40;</span><span class="br0">&#41;</span>;
			<span class="kw7">removeChild</span><span class="br0">&#40;</span>knife<span class="br0">&#41;</span>;
			knife.EXIT<span class="br0">&#40;</span><span class="br0">&#41;</span>;
			<span class="kw7">removeChild</span><span class="br0">&#40;</span>ourBasket<span class="br0">&#41;</span>;
			ourBasket.EXIT<span class="br0">&#40;</span><span class="br0">&#41;</span>;
		<span class="br0">&#125;</span>
		<span class="kw3">function</span> goGame<span class="br0">&#40;</span>e<span class="sy0">:</span><span class="kw5">MouseEvent</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
			<span class="kw7">gotoAndStop</span><span class="br0">&#40;</span><span class="st0">&quot;game&quot;</span><span class="br0">&#41;</span>;
			<span class="kw8">INIT</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;
		<span class="br0">&#125;</span><span class="coMULTI">/**/</span>
	<span class="br0">&#125;</span>
<span class="br0">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://curlingthebrackets.com/drop-and-catch-classes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bat_Ball classes</title>
		<link>http://curlingthebrackets.com/squash/</link>
		<comments>http://curlingthebrackets.com/squash/#comments</comments>
		<pubDate>Sun, 20 Apr 2008 19:55:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[classes]]></category>
		<category><![CDATA[oevelse]]></category>

		<guid isPermaLink="false">http://curlingthebrackets.com/?p=304</guid>
		<description><![CDATA[bat class

package &#123;
	import flash.display.MovieClip;
	import flash.events.*;
	public class bat extends MovieClip &#123;
		public function bat&#40;&#41; &#123;
			//INIT();
		&#125;
		function INIT&#40;&#41; &#123;
			addEventListener&#40;Event.ENTER_FRAME, update&#41;;
		&#125;
		function update&#40;e:Event&#41; &#123;
			y= stage.stageHeight-&#40;height/2&#41;;
			x= stage.mouseX;
		&#125;
		function EXIT&#40;&#41; &#123;
			removeEventListener&#40;Event.ENTER_FRAME, update&#41;;
		&#125;
	&#125;
&#125;

ball class

package &#123;
	import flash.display.MovieClip;
	import flash.events.*;
	public class ball extends MovieClip &#123;
		var xSpeed=10;
		var ySpeed=10;
		var margin=width/2;
		public function ball&#40;&#41; &#123;
			//INIT();
		&#125;
		function INIT&#40;&#41; &#123;
			y=0+margin;
			addEventListener&#40;Event.ENTER_FRAME, update&#41;;
		&#125;
		function update&#40;e:Event&#41; &#123;
			if &#40;x&#60;0+margin&#41; &#123;
				x=0+margin;
				xBounce&#40;&#41;;
			&#125;
			if &#40;x&#62;stage.stageWidth-margin&#41; &#123;
				x=stage.stageWidth-margin;
				xBounce&#40;&#41;;
			&#125;
			if &#40;y&#60;0+margin&#41; &#123;
				y=0+margin;
				yBounce&#40;&#41;;
			&#125;
			if &#40;y&#62;=stage.stageHeight&#41; &#123;
				y=0+margin;
			&#125;
			x+=xSpeed;
			y+=ySpeed;
		&#125;
		function xBounce&#40;&#41; &#123;
			xSpeed=xSpeed*-1;
			gotoAndPlay&#40;&#34;pong&#34;&#41;;
		&#125;
		function yBounce&#40;&#41; &#123;
			ySpeed=ySpeed*-1;
			gotoAndPlay&#40;&#34;pong&#34;&#41;;
		&#125;
		function [...]]]></description>
			<content:encoded><![CDATA[<a name="wptoc_0_0_0"></a><h2>bat class</h2>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span class="kw4">package</span> <span class="br0">&#123;</span>
	<span class="kw1">import</span> <span class="kw6">flash.display</span>.<span class="kw5">MovieClip</span>;
	<span class="kw1">import</span> <span class="kw6">flash.events</span>.<span class="sy0">*</span>;
	<span class="kw1">public</span> <span class="kw4">class</span> bat extends <span class="kw5">MovieClip</span> <span class="br0">&#123;</span>
		<span class="kw1">public</span> <span class="kw3">function</span> bat<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
			<span class="co1">//INIT();</span>
		<span class="br0">&#125;</span>
		<span class="kw3">function</span> <span class="kw8">INIT</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
			<span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">Event</span>.<span class="kw8">ENTER_FRAME</span>, update<span class="br0">&#41;</span>;
		<span class="br0">&#125;</span>
		<span class="kw3">function</span> update<span class="br0">&#40;</span>e<span class="sy0">:</span><span class="kw5">Event</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
			<span class="kw7">y</span>= <span class="kw7">stage</span>.stageHeight<span class="sy0">-</span><span class="br0">&#40;</span><span class="kw7">height</span><span class="sy0">/</span><span class="nu0">2</span><span class="br0">&#41;</span>;
			<span class="kw7">x</span>= <span class="kw7">stage</span>.<span class="kw7">mouseX</span>;
		<span class="br0">&#125;</span>
		<span class="kw3">function</span> EXIT<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
			<span class="kw7">removeEventListener</span><span class="br0">&#40;</span><span class="kw5">Event</span>.<span class="kw8">ENTER_FRAME</span>, update<span class="br0">&#41;</span>;
		<span class="br0">&#125;</span>
	<span class="br0">&#125;</span>
<span class="br0">&#125;</span></pre></div></div>

<a name="wptoc_0_0_1"></a><h2>ball class</h2>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span class="kw4">package</span> <span class="br0">&#123;</span>
	<span class="kw1">import</span> <span class="kw6">flash.display</span>.<span class="kw5">MovieClip</span>;
	<span class="kw1">import</span> <span class="kw6">flash.events</span>.<span class="sy0">*</span>;
	<span class="kw1">public</span> <span class="kw4">class</span> ball extends <span class="kw5">MovieClip</span> <span class="br0">&#123;</span>
		<span class="kw2">var</span> xSpeed=<span class="nu0">10</span>;
		<span class="kw2">var</span> ySpeed=<span class="nu0">10</span>;
		<span class="kw2">var</span> margin=<span class="kw7">width</span><span class="sy0">/</span><span class="nu0">2</span>;
		<span class="kw1">public</span> <span class="kw3">function</span> ball<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
			<span class="co1">//INIT();</span>
		<span class="br0">&#125;</span>
		<span class="kw3">function</span> <span class="kw8">INIT</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
			<span class="kw7">y</span>=<span class="nu0">0</span><span class="sy0">+</span>margin;
			<span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">Event</span>.<span class="kw8">ENTER_FRAME</span>, update<span class="br0">&#41;</span>;
		<span class="br0">&#125;</span>
		<span class="kw3">function</span> update<span class="br0">&#40;</span>e<span class="sy0">:</span><span class="kw5">Event</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
			<span class="kw1">if</span> <span class="br0">&#40;</span>x<span class="sy0">&lt;</span><span class="nu0">0</span><span class="sy0">+</span>margin<span class="br0">&#41;</span> <span class="br0">&#123;</span>
				<span class="kw7">x</span>=<span class="nu0">0</span><span class="sy0">+</span>margin;
				xBounce<span class="br0">&#40;</span><span class="br0">&#41;</span>;
			<span class="br0">&#125;</span>
			<span class="kw1">if</span> <span class="br0">&#40;</span>x<span class="sy0">&gt;</span>stage.stageWidth<span class="sy0">-</span>margin<span class="br0">&#41;</span> <span class="br0">&#123;</span>
				<span class="kw7">x</span>=<span class="kw7">stage</span>.stageWidth<span class="sy0">-</span>margin;
				xBounce<span class="br0">&#40;</span><span class="br0">&#41;</span>;
			<span class="br0">&#125;</span>
			<span class="kw1">if</span> <span class="br0">&#40;</span>y<span class="sy0">&lt;</span><span class="nu0">0</span><span class="sy0">+</span>margin<span class="br0">&#41;</span> <span class="br0">&#123;</span>
				<span class="kw7">y</span>=<span class="nu0">0</span><span class="sy0">+</span>margin;
				yBounce<span class="br0">&#40;</span><span class="br0">&#41;</span>;
			<span class="br0">&#125;</span>
			<span class="kw1">if</span> <span class="br0">&#40;</span>y<span class="sy0">&gt;</span>=<span class="kw7">stage</span>.<span class="kw7">stageHeight</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
				<span class="kw7">y</span>=<span class="nu0">0</span><span class="sy0">+</span>margin;
			<span class="br0">&#125;</span>
			<span class="kw7">x</span><span class="sy0">+</span>=xSpeed;
			<span class="kw7">y</span><span class="sy0">+</span>=ySpeed;
		<span class="br0">&#125;</span>
		<span class="kw3">function</span> xBounce<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
			xSpeed=xSpeed<span class="sy0">*-</span><span class="nu0">1</span>;
			<span class="kw7">gotoAndPlay</span><span class="br0">&#40;</span><span class="st0">&quot;pong&quot;</span><span class="br0">&#41;</span>;
		<span class="br0">&#125;</span>
		<span class="kw3">function</span> yBounce<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
			ySpeed=ySpeed<span class="sy0">*-</span><span class="nu0">1</span>;
			<span class="kw7">gotoAndPlay</span><span class="br0">&#40;</span><span class="st0">&quot;pong&quot;</span><span class="br0">&#41;</span>;
		<span class="br0">&#125;</span>
		<span class="kw3">function</span> EXIT<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
			<span class="kw7">removeEventListener</span><span class="br0">&#40;</span><span class="kw5">Event</span>.<span class="kw8">ENTER_FRAME</span>, update<span class="br0">&#41;</span>;
		<span class="br0">&#125;</span>
	<span class="br0">&#125;</span>
<span class="br0">&#125;</span></pre></div></div>

<a name="wptoc_0_0_2"></a><h2>doc class</h2>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span class="kw4">package</span> <span class="br0">&#123;</span>
	<span class="kw1">import</span> <span class="kw6">flash.display</span>.<span class="kw5">MovieClip</span>;
	<span class="kw1">import</span> <span class="kw6">flash.events</span>.<span class="sy0">*</span>;
	<span class="kw1">import</span> <span class="kw6">flash.text</span>.<span class="sy0">*</span>;
	<span class="kw1">public</span> <span class="kw4">class</span> doc extends <span class="kw5">MovieClip</span> <span class="br0">&#123;</span>
		<span class="kw2">var</span> ourBat = <span class="kw1">new</span> bat<span class="br0">&#40;</span><span class="br0">&#41;</span>;
		<span class="kw2">var</span> ourBall = <span class="kw1">new</span> ball<span class="br0">&#40;</span><span class="br0">&#41;</span>;
		<span class="kw2">var</span> score<span class="sy0">:</span><span class="kw5">int</span>;
		<span class="kw2">var</span> points<span class="sy0">:</span><span class="kw5">int</span>=<span class="nu0">1</span>;
		<span class="kw2">var</span> scoreMIN<span class="sy0">:</span><span class="kw5">int</span>=<span class="sy0">-</span><span class="nu0">2</span>;
		<span class="kw2">var</span> scoreMAX<span class="sy0">:</span><span class="kw5">int</span>=<span class="nu0">2</span>;
		<span class="kw1">public</span> <span class="kw3">function</span> doc<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
			<span class="kw7">stop</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;
			<span class="co1">//INIT();</span>
			back_but.<span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span>.<span class="kw8">CLICK</span>, goGame<span class="br0">&#41;</span>;
		<span class="br0">&#125;</span>
		<span class="kw3">function</span> <span class="kw8">INIT</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
			score=<span class="nu0">0</span>;
			score_txt.<span class="kw7">text</span>=score<span class="sy0">+</span><span class="st0">&quot; points yet&quot;</span>;
			<span class="kw7">addChild</span><span class="br0">&#40;</span>ourBat<span class="br0">&#41;</span>;
			ourBat.<span class="kw8">INIT</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;
			<span class="kw7">addChild</span><span class="br0">&#40;</span>ourBall<span class="br0">&#41;</span>;
			ourBall.<span class="kw8">INIT</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;
			<span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">Event</span>.<span class="kw8">ENTER_FRAME</span>, update<span class="br0">&#41;</span>;
		<span class="br0">&#125;</span>
		<span class="kw3">function</span> update<span class="br0">&#40;</span>e<span class="sy0">:</span><span class="kw5">Event</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
			<span class="kw1">if</span> <span class="br0">&#40;</span>ourBall.<span class="kw7">hitTestObject</span><span class="br0">&#40;</span>ourBat<span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
				ourBall.yBounce<span class="br0">&#40;</span><span class="br0">&#41;</span>;
				score<span class="sy0">+</span>=points;
			<span class="br0">&#125;</span>
			<span class="kw1">if</span> <span class="br0">&#40;</span>ourBall.y<span class="sy0">&gt;</span>stage.<span class="kw7">stageHeight</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
				score<span class="sy0">-</span>=points;
			<span class="br0">&#125;</span>
			result<span class="br0">&#40;</span><span class="br0">&#41;</span>;
		<span class="br0">&#125;</span>
		<span class="kw3">function</span> result<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
			<span class="co1">//trace(&quot;Du har &quot; + score + &quot; points&quot;);</span>
			score_txt.<span class="kw7">text</span>=<span class="st0">&quot;points: &quot;</span><span class="sy0">+</span>score<span class="sy0">+</span><span class="st0">&quot; out of &quot;</span><span class="sy0">+</span>scoreMAX ;
			<span class="kw1">if</span> <span class="br0">&#40;</span>score==scoreMAX<span class="br0">&#41;</span> <span class="br0">&#123;</span>
				EXIT<span class="br0">&#40;</span><span class="br0">&#41;</span>;
				<span class="kw7">gotoAndStop</span><span class="br0">&#40;</span><span class="st0">&quot;win&quot;</span><span class="br0">&#41;</span>;
			<span class="br0">&#125;</span>
			<span class="kw1">if</span> <span class="br0">&#40;</span>score==scoreMIN<span class="br0">&#41;</span> <span class="br0">&#123;</span>
				EXIT<span class="br0">&#40;</span><span class="br0">&#41;</span>;
				<span class="kw7">gotoAndStop</span><span class="br0">&#40;</span><span class="st0">&quot;lose&quot;</span><span class="br0">&#41;</span>;
			<span class="br0">&#125;</span>
		<span class="br0">&#125;</span>
		<span class="kw3">function</span> EXIT<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
			<span class="kw7">removeEventListener</span><span class="br0">&#40;</span><span class="kw5">Event</span>.<span class="kw8">ENTER_FRAME</span>, update<span class="br0">&#41;</span>;
			<span class="kw7">removeChild</span><span class="br0">&#40;</span>ourBat<span class="br0">&#41;</span>;
			ourBat.EXIT<span class="br0">&#40;</span><span class="br0">&#41;</span>;
			<span class="kw7">removeChild</span><span class="br0">&#40;</span>ourBall<span class="br0">&#41;</span>;
			ourBall.EXIT<span class="br0">&#40;</span><span class="br0">&#41;</span>;
		<span class="br0">&#125;</span>
		<span class="kw3">function</span> goGame<span class="br0">&#40;</span>e<span class="sy0">:</span><span class="kw5">MouseEvent</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
			<span class="kw7">gotoAndStop</span><span class="br0">&#40;</span><span class="st0">&quot;game&quot;</span><span class="br0">&#41;</span>;
			<span class="kw8">INIT</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;
		<span class="br0">&#125;</span><span class="coMULTI">/**/</span>
	<span class="br0">&#125;</span>
<span class="br0">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://curlingthebrackets.com/squash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
