<?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; navigation</title>
	<atom:link href="http://curlingthebrackets.com/category/flash/flash-emne/navigation-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>Knapper i array</title>
		<link>http://curlingthebrackets.com/knapper-i-array/</link>
		<comments>http://curlingthebrackets.com/knapper-i-array/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 02:27:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[events]]></category>
		<category><![CDATA[navigation]]></category>
		<category><![CDATA[snippet]]></category>

		<guid isPermaLink="false">http://curlingthebrackets.com/?p=146</guid>
		<description><![CDATA[
var files:Array=new Array&#40;&#34;0.swf&#34;,&#34;1b.swf&#34;,&#34;3_load text_scroller.swf&#34;&#41;;
var buts:Array=new Array&#40;&#34;but1&#34;,&#34;but2&#34;,&#34;but3&#34;&#41;;
// buts[0] er &#34;but1&#34;, buts[1] er &#34;but2&#34;, osv.

Her kan loader funktionaliteten indflettes

for &#40;var b:uint; b&#60;buts.length; b++&#41; &#123;
	var but:String=buts&#91;b&#93;;
	this&#91;but&#93;.addEventListener&#40;MouseEvent.CLICK, butClick&#41;;
	// hver but får sin egen variabel:fil med tilknyttet filnavn
	this&#91;but&#93;.fil=files&#91;b&#93;;
&#125;
function butClick&#40;e:MouseEvent&#41; &#123;
        SoundMixer.stopAll&#40;&#41;;
	ldr.load&#40;new URLRequest&#40;e.target.fil&#41;&#41;;
&#125;

]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span class="kw2">var</span> files<span class="sy0">:</span><span class="kw5">Array</span>=<span class="kw1">new</span> <span class="kw5">Array</span><span class="br0">&#40;</span><span class="st0">&quot;0.swf&quot;</span>,<span class="st0">&quot;1b.swf&quot;</span>,<span class="st0">&quot;3_load text_scroller.swf&quot;</span><span class="br0">&#41;</span>;
<span class="kw2">var</span> buts<span class="sy0">:</span><span class="kw5">Array</span>=<span class="kw1">new</span> <span class="kw5">Array</span><span class="br0">&#40;</span><span class="st0">&quot;but1&quot;</span>,<span class="st0">&quot;but2&quot;</span>,<span class="st0">&quot;but3&quot;</span><span class="br0">&#41;</span>;
<span class="co1">// buts[0] er &quot;but1&quot;, buts[1] er &quot;but2&quot;, osv.</span></pre></div></div>

<p>Her kan loader funktionaliteten indflettes</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span class="kw1">for</span> <span class="br0">&#40;</span><span class="kw2">var</span> <span class="kw7">b</span><span class="sy0">:</span><span class="kw5">uint</span>; b<span class="sy0">&lt;</span>buts.<span class="kw7">length</span>; <span class="kw7">b</span><span class="sy0">++</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
	<span class="kw2">var</span> but<span class="sy0">:</span><span class="kw5">String</span>=buts<span class="br0">&#91;</span><span class="kw7">b</span><span class="br0">&#93;</span>;
	<span class="kw1">this</span><span class="br0">&#91;</span>but<span class="br0">&#93;</span>.<span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span>.<span class="kw8">CLICK</span>, butClick<span class="br0">&#41;</span>;
	<span class="co1">// hver but får sin egen variabel:fil med tilknyttet filnavn</span>
	<span class="kw1">this</span><span class="br0">&#91;</span>but<span class="br0">&#93;</span>.fil=files<span class="br0">&#91;</span><span class="kw7">b</span><span class="br0">&#93;</span>;
<span class="br0">&#125;</span>
<span class="kw3">function</span> butClick<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="kw5">SoundMixer</span>.<span class="kw7">stopAll</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;
	ldr.<span class="kw7">load</span><span class="br0">&#40;</span><span class="kw1">new</span> <span class="kw5">URLRequest</span><span class="br0">&#40;</span>e.<span class="kw7">target</span>.fil<span class="br0">&#41;</span><span class="br0">&#41;</span>;
<span class="br0">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://curlingthebrackets.com/knapper-i-array/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorials Navigation</title>
		<link>http://curlingthebrackets.com/tutorials-navigation/</link>
		<comments>http://curlingthebrackets.com/tutorials-navigation/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 22:19:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[hyperliste]]></category>
		<category><![CDATA[navigation]]></category>

		<guid isPermaLink="false">http://curlingthebrackets.com/?p=973</guid>
		<description><![CDATA[ Menuer 
flashvalley mouse_events_in_actionscript_3.0
flash-and-silverlight-fish-eye-menu (Classes)
 Med en tweener
riacodes.com: smooth-horizontal-menu-with-as3
riacodes.com: circular-menu-with-as3
riacodes.com: create-a-bouncing-menu-with-as3
riacodes.com: sliding-menu-with-actionscript-3-and-tweenlite
flashmymind.com: modern-horizontal-flash-menu
 Med xml 
xml accordeon
ria-coder.com/blog/creating-xml-based-menus-with-flash-cs4-and-flex
 Navigation generelt
riacodes.com: create-a-sliding-content-with-back-and-forward-navigation
Lineær sekvens af swf-filer loadet med en funtion i en samlende film
]]></description>
			<content:encoded><![CDATA[<a name="wptoc_0_0_0"></a><h3> Menuer </h3>
<p><a href="http://www.flashvalley.com/fv_tutorials/mouse_events_in_actionscript_3.0/page2.php">flashvalley mouse_events_in_actionscript_3.0</a></p>
<p><a href="http://www.shinedraw.com/animation-effect/flash-and-silverlight-fish-eye-menu/">flash-and-silverlight-fish-eye-menu (Classes)</a></p>
<a name="wptoc_0_1_0"></a><h4> Med en tweener</h4>
<p><a href="http://www.riacodes.com/flash/smooth-horizontal-menu-with-as3/">riacodes.com: smooth-horizontal-menu-with-as3</a><br />
<a href="http://www.riacodes.com/flash/circular-menu-with-as3/">riacodes.com: circular-menu-with-as3</a><br />
<a href="http://www.riacodes.com/flash/create-a-bouncing-menu-with-as3/">riacodes.com: create-a-bouncing-menu-with-as3</a><br />
<a href="http://www.riacodes.com/flash/sliding-menu-with-actionscript-3-and-tweenlite/">riacodes.com: sliding-menu-with-actionscript-3-and-tweenlite</a><br />
<a href="http://tutorials.flashmymind.com/2009/04/modern-horizontal-flash-menu/">flashmymind.com: modern-horizontal-flash-menu</a></p>
<a name="wptoc_0_1_1"></a><h4> Med xml </h4>
<p><a href="http://www.thetechlabs.com/tutorials/xml/build-a-dynamic-accordion-menu-in-flash-cs4-with-actionscript-30-and-xml/">xml accordeon</a></p>
<p><a href="http://ria-coder.com/blog/creating-xml-based-menus-with-flash-cs4-and-flex/" target="_blank">ria-coder.com/blog/creating-xml-based-menus-with-flash-cs4-and-flex</a></p>
<a name="wptoc_0_0_1"></a><h3> Navigation generelt</h3>
<p><a href="http://www.riacodes.com/flash/create-a-sliding-content-with-back-and-forward-navigation/">riacodes.com: create-a-sliding-content-with-back-and-forward-navigation</a><br />
<a href="http://blip.tv/file/527449" target="_blank">Lineær sekvens af swf-filer loadet med en funtion i en samlende film</a></p>
]]></content:encoded>
			<wfw:commentRss>http://curlingthebrackets.com/tutorials-navigation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Biltur</title>
		<link>http://curlingthebrackets.com/biltur/</link>
		<comments>http://curlingthebrackets.com/biltur/#comments</comments>
		<pubDate>Sun, 19 Apr 2009 20:44:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[animation]]></category>
		<category><![CDATA[navigation]]></category>
		<category><![CDATA[oevelse]]></category>

		<guid isPermaLink="false">http://curlingthebrackets.com/?p=877</guid>
		<description><![CDATA[En øvelse med movieclips inden i movieclips inden i movieclips &#8211; som gerne skulle samle op på det basale animation, flere tidslinier og anvendelsen af playback-actions.

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_bundle1_1666770438"
			class="fff"
			width="420"
			height="305">
	<param name="movie" value="http://curlingthebrackets.com/flash/bundle1.swf" />
	<param name="flashvars" value="murl=http://curlingthebrackets.com/flash/bil/bil1.swf&amp;w=550&amp;h=400&amp;mscale=1&amp;frate=24" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://curlingthebrackets.com/flash/bundle1.swf"
			name="fm_bundle1_1666770438"
			width="420"
			height="305">
		<param name="flashvars" value="murl=http://curlingthebrackets.com/flash/bil/bil1.swf&amp;w=550&amp;h=400&amp;mscale=1&amp;frate=24" />
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
Hierarkien for objekterne er som følgende:

&#60; instancenavn &#62;
blå: indeholder motiontweens
grøn: indeholder shapetween
gul: indeholder en tidslinie med [...]]]></description>
			<content:encoded><![CDATA[<p>En øvelse med movieclips inden i movieclips inden i movieclips &#8211; som gerne skulle samle op på det basale animation, flere tidslinier og anvendelsen af playback-actions.</p>
<div>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_bundle1_595224741"
			class="fff"
			width="420"
			height="305">
	<param name="movie" value="http://curlingthebrackets.com/flash/bundle1.swf" />
	<param name="flashvars" value="murl=http://curlingthebrackets.com/flash/bil/bil1.swf&amp;w=550&amp;h=400&amp;mscale=1&amp;frate=24" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://curlingthebrackets.com/flash/bundle1.swf"
			name="fm_bundle1_595224741"
			width="420"
			height="305">
		<param name="flashvars" value="murl=http://curlingthebrackets.com/flash/bil/bil1.swf&amp;w=550&amp;h=400&amp;mscale=1&amp;frate=24" />
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object></div>
<p>Hierarkien for objekterne er som følgende:<br />
<img class="alignnone size-full wp-image-878" title="biltur" src="http://curlingthebrackets.com/wp-content/uploads/2009/04/biltur.gif" alt="biltur" width="420" height="361" /><br />
&lt; instancenavn &gt;<br />
blå: indeholder motiontweens<br />
grøn: indeholder shapetween<br />
gul: indeholder en tidslinie med &#8220;sektioner&#8221;<br />
grå: knapper</p>
<div>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_bundle1_892137366"
			class="fff"
			width="420"
			height="305">
	<param name="movie" value="http://curlingthebrackets.com/flash/bundle1.swf" />
	<param name="flashvars" value="murl=http://curlingthebrackets.com/flash/bil/loop2.swf&amp;w=550&amp;h=400&amp;mscale=1&amp;frate=24" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://curlingthebrackets.com/flash/bundle1.swf"
			name="fm_bundle1_892137366"
			width="420"
			height="305">
		<param name="flashvars" value="murl=http://curlingthebrackets.com/flash/bil/loop2.swf&amp;w=550&amp;h=400&amp;mscale=1&amp;frate=24" />
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object></div>
<p>.</p>
<div>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_bundle1_1445155208"
			class="fff"
			width="420"
			height="305">
	<param name="movie" value="http://curlingthebrackets.com/flash/bundle1.swf" />
	<param name="flashvars" value="murl=http://curlingthebrackets.com/flash/bil/loop3.swf&amp;w=550&amp;h=400&amp;mscale=1&amp;frate=24" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://curlingthebrackets.com/flash/bundle1.swf"
			name="fm_bundle1_1445155208"
			width="420"
			height="305">
		<param name="flashvars" value="murl=http://curlingthebrackets.com/flash/bil/loop3.swf&amp;w=550&amp;h=400&amp;mscale=1&amp;frate=24" />
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object></div>
]]></content:encoded>
			<wfw:commentRss>http://curlingthebrackets.com/biltur/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Panoramic sliders 3</title>
		<link>http://curlingthebrackets.com/panoramic-sliders-3/</link>
		<comments>http://curlingthebrackets.com/panoramic-sliders-3/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 20:45:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[as3]]></category>
		<category><![CDATA[eksempel]]></category>
		<category><![CDATA[navigation]]></category>
		<category><![CDATA[oevelse]]></category>

		<guid isPermaLink="false">http://curlingthebrackets.com/?p=707</guid>
		<description><![CDATA[Eksplorativ navigation, se panoramic sliders 1 og panoramic sliders 2.
Her med faste stationer og en flytbar menu. 

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_bundle_2040696878"
			class="fff"
			width="420"
			height="305">
	<param name="movie" value="http://curlingthebrackets.com/flash/bundle.swf" />
	<param name="flashvars" value="murl=http://curlingthebrackets.com/flash/panorama/_panMedZoom.swf&amp;w=550&amp;h=400&amp;mscale=1&amp;frate=24" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://curlingthebrackets.com/flash/bundle.swf"
			name="fm_bundle_2040696878"
			width="420"
			height="305">
		<param name="flashvars" value="murl=http://curlingthebrackets.com/flash/panorama/_panMedZoom.swf&amp;w=550&amp;h=400&amp;mscale=1&amp;frate=24" />
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
En grafik-bund (større end scenemålene, men med samme proportioner) og et par &#8220;arealer&#8221;, som udgør forskelligt præsentations-indhold &#8211; samlet i en movieclip: areas. Skaleres [...]]]></description>
			<content:encoded><![CDATA[<p>Eksplorativ navigation, se <a href="http://curlingthebrackets.com/?p=211">panoramic sliders 1</a> og <a href="http://curlingthebrackets.com/?p=679">panoramic sliders 2</a>.<br />
Her med faste stationer og en flytbar menu. </p>
<div>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_bundle_929526918"
			class="fff"
			width="420"
			height="305">
	<param name="movie" value="http://curlingthebrackets.com/flash/bundle.swf" />
	<param name="flashvars" value="murl=http://curlingthebrackets.com/flash/panorama/_panMedZoom.swf&amp;w=550&amp;h=400&amp;mscale=1&amp;frate=24" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://curlingthebrackets.com/flash/bundle.swf"
			name="fm_bundle_929526918"
			width="420"
			height="305">
		<param name="flashvars" value="murl=http://curlingthebrackets.com/flash/panorama/_panMedZoom.swf&amp;w=550&amp;h=400&amp;mscale=1&amp;frate=24" />
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object></div>
<p>En grafik-bund (større end scenemålene, men med samme proportioner) og et par &#8220;arealer&#8221;, som udgør forskelligt præsentations-indhold &#8211; samlet i en movieclip: areas. Skaleres op og ned med klik på bunden.<br />
Knapper for at kunne fokusere på disse arealer samlet i en movieclip: menu. Flyttes med musen.<br />
Se fx. <a href="http://www.billyharveymusic.com/">billyharveymusic</a> for inspiration.</p>
<p><img src="http://curlingthebrackets.com/wp-content/uploads/2009/04/pan.gif" alt="pan" title="pan" width="420" height="213" class="alignnone size-full wp-image-761" /></p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span class="co1">//////////////////////////</span>
<span class="co1">//Scenens størrelser - NB: angiv værdier i tal</span>
<span class="co1">//hvis filmen skal kunne loades ind i en andenswf.</span>
<span class="kw2">var</span> SW<span class="sy0">:</span><span class="kw5">int</span>=<span class="kw7">stage</span>.<span class="kw7">stageWidth</span>;
<span class="kw2">var</span> SH<span class="sy0">:</span><span class="kw5">int</span>=<span class="kw7">stage</span>.<span class="kw7">stageHeight</span>;
<span class="co1">//lokale faktiske mål, som nye mål kan beregnes udfra</span>
<span class="kw2">var</span> aW<span class="sy0">:</span><span class="kw5">Number</span>=areas.<span class="kw7">width</span>;
<span class="kw2">var</span> aH<span class="sy0">:</span><span class="kw5">Number</span>=areas.<span class="kw7">height</span>;
<span class="co1">/////////////////////////////</span>
<span class="co1">// Antal trin før målet nås (ease in)</span>
<span class="kw2">var</span> steps<span class="sy0">:</span><span class="kw5">int</span>=<span class="nu0">12</span>;
<span class="co1">// zoom faktorer i forhold til scenestørrelse</span>
<span class="kw2">var</span> zFactorBig<span class="sy0">:</span><span class="kw5">int</span>=<span class="nu0">3</span>;
<span class="kw2">var</span> zFactorSmall<span class="sy0">:</span><span class="kw5">int</span>=<span class="nu0">1</span>;
<span class="co1">////////////////////////////</span>
<span class="co1">//Den skalering (stor lille) areas skal vises med nu</span>
<span class="kw2">var</span> zFactor<span class="sy0">:</span><span class="kw5">int</span>=zFactorBig;
<span class="co1">//areas indledende skalering</span>
<span class="kw2">var</span> targW<span class="sy0">:</span><span class="kw5">Number</span>;
<span class="kw2">var</span> targH<span class="sy0">:</span><span class="kw5">Number</span>;
<span class="co1">// Det mål, som areas haster imod lige nu</span>
<span class="kw2">var</span> targX<span class="sy0">:</span><span class="kw5">Number</span>=areas.<span class="kw7">x</span>;
<span class="kw2">var</span> targY<span class="sy0">:</span><span class="kw5">Number</span>=areas.<span class="kw7">y</span>;
<span class="co1">//////////////////</span></pre></div></div>

<p>Start- variablerne er opdelt i 3 kategorier:<br />
- Statiske mål som af praktiske grunde er gemt i variabler, fordi de hele vejen igennem skal bruges i udregninger.<br />
- Parametre som nemt kan justeres. (her er areas beredt til at kunne blive 3 gange så stor som scenen.)<br />
- Dynamiske værdier, som ændrer sig undervejs og som skal være tilgængelige for funktionerne.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;">menu.<span class="kw7">buttonMode</span>=<span class="kw1">true</span>;
menu.<span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span>.<span class="kw8">MOUSE_DOWN</span>, drag<span class="br0">&#41;</span>;
menu.<span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span>.<span class="kw8">MOUSE_UP</span>, drop<span class="br0">&#41;</span>;
menu.a1but.<span class="kw7">buttonMode</span>=<span class="kw1">true</span>;
menu.a1but.<span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span>.<span class="kw8">CLICK</span>, setTarget<span class="br0">&#41;</span>;
menu.a2but.<span class="kw7">buttonMode</span>=<span class="kw1">true</span>;
menu.a2but.<span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span>.<span class="kw8">CLICK</span>, setTarget<span class="br0">&#41;</span>;
areas.area1.<span class="kw7">buttonMode</span>=<span class="kw1">true</span>;
areas.area1.<span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span>.<span class="kw8">CLICK</span>, setTarget<span class="br0">&#41;</span>;
areas.area2.<span class="kw7">buttonMode</span>=<span class="kw1">true</span>;
areas.area2.<span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span>.<span class="kw8">CLICK</span>, setTarget<span class="br0">&#41;</span>;
menu.zoombut.<span class="kw7">buttonMode</span>=<span class="kw1">true</span>;
menu.zoombut.<span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span>.<span class="kw8">CLICK</span>, setTarget<span class="br0">&#41;</span>;
areas.bund.<span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span>.<span class="kw8">CLICK</span>, setTarget<span class="br0">&#41;</span>;</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span class="co1">//////////////////////////</span>
<span class="kw3">function</span> drag<span class="br0">&#40;</span>e<span class="sy0">:</span><span class="kw5">MouseEvent</span><span class="br0">&#41;</span><span class="sy0">:</span><span class="kw1">void</span> <span class="br0">&#123;</span>
	e.<span class="kw7">target</span>.<span class="kw7">startDrag</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;
<span class="br0">&#125;</span>
<span class="kw3">function</span> drop<span class="br0">&#40;</span>e<span class="sy0">:</span><span class="kw5">MouseEvent</span><span class="br0">&#41;</span><span class="sy0">:</span><span class="kw1">void</span> <span class="br0">&#123;</span>
	e.<span class="kw7">target</span>.<span class="kw7">stopDrag</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;
<span class="br0">&#125;</span>
<span class="co1">///////////////////////////</span>
<span class="kw3">function</span> setTarget<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="co1">// op- og ned-zomning (bund og den røde knap)</span>
	<span class="kw1">if</span> <span class="br0">&#40;</span>e.<span class="kw7">target</span>.<span class="kw7">name</span>==<span class="st0">&quot;zoombut&quot;</span><span class="sy0">||</span>e.<span class="kw7">target</span>.<span class="kw7">name</span>==<span class="st0">&quot;bund&quot;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
		<span class="co1">// hvis målet var lille, så sæt det til stort - ellers omvendt!</span>
		<span class="kw1">if</span> <span class="br0">&#40;</span>zFactor==zFactorSmall<span class="br0">&#41;</span> <span class="br0">&#123;</span>
			zFactor=zFactorBig;
			<span class="co1">//areas koordinater, musens klik, skaleret op og centreret</span>
			targX=<span class="br0">&#40;</span><span class="sy0">-</span><span class="kw7">mouseX</span><span class="sy0">*</span>zFactorBig<span class="br0">&#41;</span><span class="sy0">+</span><span class="br0">&#40;</span>SW<span class="sy0">/</span><span class="nu0">2</span><span class="br0">&#41;</span>;
			targY=<span class="br0">&#40;</span><span class="sy0">-</span><span class="kw7">mouseY</span><span class="sy0">*</span>zFactorBig<span class="br0">&#41;</span><span class="sy0">+</span><span class="br0">&#40;</span>SH<span class="sy0">/</span><span class="nu0">2</span><span class="br0">&#41;</span>;
		<span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span>
			zFactor=zFactorSmall;
			targX=<span class="nu0">0</span>;
			targY=<span class="nu0">0</span>;
		<span class="br0">&#125;</span>
	<span class="br0">&#125;</span>
	<span class="co1">//forskellen mellem areas medfødte mål og det skalerede mål</span>
	<span class="co1">//bruges til at finde area1's og area2's præcise koordinater </span>
	<span class="kw2">var</span> adifX<span class="sy0">:</span><span class="kw5">Number</span>=<span class="br0">&#40;</span><span class="br0">&#40;</span>SW<span class="sy0">*</span>zFactorBig<span class="br0">&#41;</span><span class="sy0">/</span>aW<span class="br0">&#41;</span>;
	<span class="kw2">var</span> adifY<span class="sy0">:</span><span class="kw5">Number</span>=<span class="br0">&#40;</span><span class="br0">&#40;</span>SH<span class="sy0">*</span>zFactorBig<span class="br0">&#41;</span><span class="sy0">/</span>aH<span class="br0">&#41;</span>;
	<span class="kw1">if</span> <span class="br0">&#40;</span>e.<span class="kw7">target</span>==menu.a1but<span class="sy0">||</span>e.<span class="kw7">target</span>==areas.area1<span class="br0">&#41;</span> <span class="br0">&#123;</span>
		zFactor=zFactorBig;
		targX=<span class="sy0">-</span><span class="br0">&#40;</span>areas.area1.<span class="kw7">x</span><span class="sy0">*</span>adifX<span class="br0">&#41;</span><span class="sy0">+</span><span class="br0">&#40;</span>SW<span class="sy0">/</span><span class="nu0">2</span><span class="br0">&#41;</span>;
		targY=<span class="sy0">-</span><span class="br0">&#40;</span>areas.area1.<span class="kw7">y</span><span class="sy0">*</span>adifY<span class="br0">&#41;</span><span class="sy0">+</span><span class="br0">&#40;</span>SH<span class="sy0">/</span><span class="nu0">2</span><span class="br0">&#41;</span>;
	<span class="br0">&#125;</span>
	<span class="kw1">if</span> <span class="br0">&#40;</span>e.<span class="kw7">target</span>.<span class="kw7">name</span>==<span class="st0">&quot;a2but&quot;</span><span class="sy0">||</span>e.<span class="kw7">target</span>.<span class="kw7">name</span>==<span class="st0">&quot;area2&quot;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
		zFactor=zFactorBig;
		targX=<span class="br0">&#40;</span><span class="sy0">-</span>areas.area2.<span class="kw7">x</span><span class="sy0">*</span>adifX<span class="br0">&#41;</span><span class="sy0">+</span><span class="br0">&#40;</span>SW<span class="sy0">/</span><span class="nu0">2</span><span class="br0">&#41;</span>;
		targY=<span class="br0">&#40;</span><span class="sy0">-</span>areas.area2.<span class="kw7">y</span><span class="sy0">*</span>adifY<span class="br0">&#41;</span><span class="sy0">+</span><span class="br0">&#40;</span>SH<span class="sy0">/</span><span class="nu0">2</span><span class="br0">&#41;</span>;
	<span class="br0">&#125;</span>
	targW=SW<span class="sy0">*</span>zFactor;
	targH=SH<span class="sy0">*</span>zFactor;
	areas.<span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">Event</span>.<span class="kw8">ENTER_FRAME</span>, GETGOING<span class="br0">&#41;</span>;
<span class="br0">&#125;</span>
<span class="co1">//////////////////</span>
<span class="kw3">function</span> GETGOING<span class="br0">&#40;</span>e<span class="sy0">:</span><span class="kw5">Event</span><span class="br0">&#41;</span><span class="sy0">:</span><span class="kw1">void</span> <span class="br0">&#123;</span>
	areas.<span class="kw7">x</span> <span class="sy0">+</span>= <span class="br0">&#40;</span>targX<span class="sy0">-</span>areas.<span class="kw7">x</span><span class="br0">&#41;</span><span class="sy0">/</span>steps;
	areas.<span class="kw7">y</span> <span class="sy0">+</span>= <span class="br0">&#40;</span>targY<span class="sy0">-</span>areas.<span class="kw7">y</span><span class="br0">&#41;</span><span class="sy0">/</span>steps;
	areas.<span class="kw7">width</span> <span class="sy0">+</span>= <span class="br0">&#40;</span>targW<span class="sy0">-</span>areas.<span class="kw7">width</span><span class="br0">&#41;</span><span class="sy0">/</span>steps;
	areas.<span class="kw7">height</span> <span class="sy0">+</span>= <span class="br0">&#40;</span>targH<span class="sy0">-</span>areas.<span class="kw7">height</span><span class="br0">&#41;</span><span class="sy0">/</span>steps;
	<span class="co1">//Hvis den næsten er i mål, så siger vi den er hjemme og slukker motoren!</span>
	<span class="kw1">if</span> <span class="br0">&#40;</span><span class="kw5">Math</span>.<span class="kw7">abs</span><span class="br0">&#40;</span>areas.<span class="kw7">x</span> <span class="sy0">-</span> targX<span class="br0">&#41;</span> <span class="sy0">&lt;</span> <span class="nu0">1</span> <span class="sy0">&amp;&amp;</span> <span class="kw5">Math</span>.<span class="kw7">abs</span><span class="br0">&#40;</span>areas.y<span class="sy0">-</span>targY<span class="br0">&#41;</span><span class="sy0">&lt;</span><span class="nu0">1</span><span class="sy0">&amp;&amp;</span>Math.<span class="kw7">abs</span><span class="br0">&#40;</span>targW<span class="sy0">-</span>areas.<span class="kw7">width</span><span class="br0">&#41;</span> <span class="sy0">&lt;</span> <span class="nu0">1</span> <span class="sy0">&amp;&amp;</span> <span class="kw5">Math</span>.<span class="kw7">abs</span><span class="br0">&#40;</span>targH<span class="sy0">-</span>areas.<span class="kw7">height</span><span class="br0">&#41;</span> <span class="sy0">&lt;</span> <span class="nu0">1</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
		areas.<span class="kw7">x</span>=targX;
		areas.<span class="kw7">y</span>=targY;
		areas.<span class="kw7">width</span>=targW;
		areas.<span class="kw7">height</span>=targH;
		areas.<span class="kw7">removeEventListener</span><span class="br0">&#40;</span><span class="kw5">Event</span>.<span class="kw8">ENTER_FRAME</span>, GETGOING<span class="br0">&#41;</span>;
	<span class="br0">&#125;</span>
<span class="br0">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://curlingthebrackets.com/panoramic-sliders-3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Timeline til navigation</title>
		<link>http://curlingthebrackets.com/timeline-navigation/</link>
		<comments>http://curlingthebrackets.com/timeline-navigation/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 11:36:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[navigation]]></category>
		<category><![CDATA[oevelse]]></category>
		<category><![CDATA[overblik]]></category>

		<guid isPermaLink="false">http://curlingthebrackets.com/?p=590</guid>
		<description><![CDATA[Scenen (eller et movieclip) er vandret delt op i kapitler / sektioner / scenarier &#8211; som udgør stationerne i en navigation.
En sektion er en sekvens af en eller flere frames &#8211; der med fordel kan indledes med en label &#8211; og kan afsluttes med en play-back action (fx. stop(); eller gotoAndPlay(en_eller_anden_frame);).
Den første sektion er som [...]]]></description>
			<content:encoded><![CDATA[<p>Scenen (eller et movieclip) er vandret delt op i kapitler / sektioner / scenarier &#8211; som udgør stationerne i en navigation.<br />
En sektion er en sekvens af en eller flere frames &#8211; der med fordel kan indledes med en label &#8211; og kan afsluttes med en play-back action (fx. stop(); eller gotoAndPlay(en_eller_anden_frame);).<br />
Den første sektion er som regel den, filmen starter med.<br />
Tidslinien er lodret delt op i lag efter keyframes funktionalitet og varighed (fx. actionscript, labels, og forskellige slags indhold).</p>
<a name="wptoc_0_0_0"></a><h3>Præsentation / site</h3>
<p>Dette er en traditionel timeline-baseret strukturering af en præsentation.</p>
<p><img src="http://curlingthebrackets.com/wp-content/uploads/2009/10/minisite.gif" alt="minisite" title="minisite" width="420" height="236" class="alignnone size-full wp-image-1002" /></p>
<p>Indholdet på scenens keyframes er samlet i overordnede movieclips.<br />
Selve knapperne til brug for navigationen kunne ligge direkte på scenens frames eller være organiseret i overordnede movieclips som menuer.<br />
På scenens Labels-lag: keyframes med labels, som indleder de forskellige sektioner.<br />
På scenens Actions-lag: keyframes med actions (som regel <code>stop(); </code>), som afslutter de forskellige sektioner.<br />
På scenens første action-lag: knapfunktioner, fx.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span class="kw7">stop</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;
home_but.<span class="kw7">buttonMode</span>=<span class="kw1">true</span>;
home_mc.<span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span>.<span class="kw8">CLICK</span>, gohome<span class="br0">&#41;</span>;
<span class="kw3">function</span> gohome<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;home&quot;</span><span class="br0">&#41;</span>;
<span class="br0">&#125;</span></pre></div></div>

<p><a href="http://curlingthebrackets.com/?p=142">Se Det konkrete eksempel på Mini site</a></p>
<a name="wptoc_0_0_1"></a><h3>Varieret indhold</h3>
<p>Nedenstående eksempler er sektionerede tidslinier på movieclips.<br />
Navigationen er ikke nødvendigvis tydelig for brugeren, men bliver en metode til at gøre objekter komplekse, på en overskuelig måde. Play-back kommandoer som gotoAndPlay() giver udvikleren mulighed for at kunne variere movieclippets udseende eller &#8216;adfærd&#8217;. </p>
<p><img src="http://curlingthebrackets.com//wp-content/uploads/2009/03/nav2a.gif" alt="nav2a" title="nav2a" width="420" height="91" class="alignnone size-full wp-image-603" /></p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;">hund_mc.<span class="kw7">gotoAndPlay</span><span class="br0">&#40;</span><span class="st0">&quot;sit&quot;</span><span class="br0">&#41;</span>;</pre></div></div>

<p>Denne kodelinie kan optræde i forbindelse med forskellige events eller if-betingelser.<br />
Metoden er praktisk og ligetil &#8211; og også god at falde tilbage på, hvis det er uoverskueligt at scripte sig til forskellige tilvalg, eller variationer. </p>
<p><img src="http://curlingthebrackets.com//wp-content/uploads/2009/03/nav2b.gif" alt="nav2b" title="nav2b" width="420" height="91" class="alignnone size-full wp-image-604" /></p>
<p>Følgende tidslinier er ikke opdelte i sektioner, der navigeres på deres frames med udregnede tal og ikke labels. </p>
<p><img src="http://curlingthebrackets.com//wp-content/uploads/2009/03/nav2d.gif" alt="nav2d" title="nav2d" width="123" height="25" class="alignleft size-medium wp-image-606" /> Denne tidslinie ville kunne bruges til et slideshow eller galleri, med et nyt billede på hver frame.<br />
Kommandoen <code>gotoAndSop(currenFrame+1);</code> i en eventlistener kan bruges på en next-knap eller iværksættes af en timer.</p>
<p><img src="http://curlingthebrackets.com//wp-content/uploads/2009/03/nav2c.gif" alt="nav2c" title="nav2c" width="123" height="25" class="alignleft size-full wp-image-605" /> Dette eksempel er bare en movieclip med en animeret tidslinie. Med kommandoen <code>gotoAndStop(tal);</code> hvor tallet er en udregning på baggrund af et imput, kan det visualisere en udvikling eller en gradvis forandring i en proces.  Fx. i en preloader.</p>
]]></content:encoded>
			<wfw:commentRss>http://curlingthebrackets.com/timeline-navigation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Load presentation</title>
		<link>http://curlingthebrackets.com/load-presentation/</link>
		<comments>http://curlingthebrackets.com/load-presentation/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 22:22:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[as3]]></category>
		<category><![CDATA[eksempel]]></category>
		<category><![CDATA[navigation]]></category>
		<category><![CDATA[oevelse]]></category>

		<guid isPermaLink="false">http://curlingthebrackets.com/?p=213</guid>
		<description><![CDATA[
Tilgængelige variabler defineret øverst.
I en class, skal de stå i class definitionen, før constructer&#8217;en (hoved-functionen).

var film1:URLRequest = new URLRequest&#40;&#34;undermappenavn/anim_playback.swf&#34;&#41;;
var film2:URLRequest = new URLRequest&#40;&#34;undermappenavn/bat_ball_2a.swf&#34;&#41;;
var film3:URLRequest = new URLRequest&#40;&#34;undermappenavn/fruit_extra_new_b.swf&#34;&#41;;

I en class, vil denne typisk stå i constructor&#8217;en:

var ldr:Loader = new Loader&#40;&#41;;

I nedenstående script loades og vises hver film i hver sin knap-funktion:

film1_but.addEventListener&#40;MouseEvent.MOUSE_DOWN,film1_Handler&#41;;
function film1_Handler&#40;e:MouseEvent&#41;:void &#123;
    [...]]]></description>
			<content:encoded><![CDATA[<div><object data="http://curlingthebrackets.com/flash/bundas3.swf" type="application/x-shockwave-flash" width="420" height="305"><param name="movie" value="http://curlingthebrackets.com/flash/bundas3.swf"/><param name="FlashVars" value="murl=http://curlingthebrackets.com/flash/load/load.swf&#038;w=550&#038;h=400&#038;mscale=1&#038;frate=24" /></object></div>
<p>Tilgængelige variabler defineret øverst.<br />
I en class, skal de stå i class definitionen, før constructer&#8217;en (hoved-functionen).</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span class="kw2">var</span> film1<span class="sy0">:</span><span class="kw5">URLRequest</span> = <span class="kw1">new</span> <span class="kw5">URLRequest</span><span class="br0">&#40;</span><span class="st0">&quot;undermappenavn/anim_playback.swf&quot;</span><span class="br0">&#41;</span>;
<span class="kw2">var</span> film2<span class="sy0">:</span><span class="kw5">URLRequest</span> = <span class="kw1">new</span> <span class="kw5">URLRequest</span><span class="br0">&#40;</span><span class="st0">&quot;undermappenavn/bat_ball_2a.swf&quot;</span><span class="br0">&#41;</span>;
<span class="kw2">var</span> film3<span class="sy0">:</span><span class="kw5">URLRequest</span> = <span class="kw1">new</span> <span class="kw5">URLRequest</span><span class="br0">&#40;</span><span class="st0">&quot;undermappenavn/fruit_extra_new_b.swf&quot;</span><span class="br0">&#41;</span>;</pre></div></div>

<p>I en class, vil denne typisk stå i constructor&#8217;en:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span class="kw2">var</span> ldr<span class="sy0">:</span><span class="kw5">Loader</span> = <span class="kw1">new</span> <span class="kw5">Loader</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</pre></div></div>

<p>I nedenstående script loades og vises hver film i hver sin knap-funktion:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;">film1_but.<span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span>.<span class="kw8">MOUSE_DOWN</span>,film1_Handler<span class="br0">&#41;</span>;
<span class="kw3">function</span> film1_Handler<span class="br0">&#40;</span>e<span class="sy0">:</span><span class="kw5">MouseEvent</span><span class="br0">&#41;</span><span class="sy0">:</span><span class="kw1">void</span> <span class="br0">&#123;</span>
    <span class="kw5">SoundMixer</span>.<span class="kw7">stopAll</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;
    ldr.<span class="kw7">load</span><span class="br0">&#40;</span>film1<span class="br0">&#41;</span>;
    box_mc.<span class="kw7">addChild</span><span class="br0">&#40;</span>ldr<span class="br0">&#41;</span>;
    <span class="kw7">stage</span>.<span class="kw7">frameRate</span>=<span class="nu0">12</span>;
<span class="br0">&#125;</span>
film2_but.<span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span>.<span class="kw8">MOUSE_DOWN</span>,film2_Handler<span class="br0">&#41;</span>;
<span class="kw3">function</span> film2_Handler<span class="br0">&#40;</span>e<span class="sy0">:</span><span class="kw5">MouseEvent</span><span class="br0">&#41;</span><span class="sy0">:</span><span class="kw1">void</span> <span class="br0">&#123;</span>
    <span class="kw5">SoundMixer</span>.<span class="kw7">stopAll</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;
    ldr.<span class="kw7">load</span><span class="br0">&#40;</span>film2<span class="br0">&#41;</span>;
    box_mc.<span class="kw7">addChild</span><span class="br0">&#40;</span>ldr<span class="br0">&#41;</span>;
    <span class="kw7">stage</span>.<span class="kw7">frameRate</span>=<span class="nu0">32</span>;
<span class="br0">&#125;</span>
film3_but.<span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span>.<span class="kw8">MOUSE_DOWN</span>,film3_Handler<span class="br0">&#41;</span>;
<span class="kw3">function</span> film3_Handler<span class="br0">&#40;</span>e<span class="sy0">:</span><span class="kw5">MouseEvent</span><span class="br0">&#41;</span><span class="sy0">:</span><span class="kw1">void</span> <span class="br0">&#123;</span>
    <span class="kw5">SoundMixer</span>.<span class="kw7">stopAll</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;
    ldr.<span class="kw7">load</span><span class="br0">&#40;</span>film3<span class="br0">&#41;</span>;
    box_mc.<span class="kw7">addChild</span><span class="br0">&#40;</span>ldr<span class="br0">&#41;</span>;
    <span class="kw7">stage</span>.<span class="kw7">frameRate</span>=<span class="nu0">32</span>;
<span class="br0">&#125;</span></pre></div></div>

<p>Nedenstående knap-funktioner tømmer loaderen, ændrer boksens egenskaber,  og til sidst &#8216;taler&#8217; direkte til den loadede swf&#8217;s egen tidslinie :</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;">unload_but.<span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span>.<span class="kw8">MOUSE_DOWN</span>,unload_Handler<span class="br0">&#41;</span>;
<span class="kw3">function</span> unload_Handler<span class="br0">&#40;</span>e<span class="sy0">:</span><span class="kw5">MouseEvent</span><span class="br0">&#41;</span><span class="sy0">:</span><span class="kw1">void</span> <span class="br0">&#123;</span>
    <span class="kw5">SoundMixer</span>.<span class="kw7">stopAll</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;
    ldr.<span class="kw7">unload</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;
    <span class="kw7">stage</span>.<span class="kw7">frameRate</span>=<span class="nu0">12</span>;
<span class="br0">&#125;</span>
distort_but.<span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span>.<span class="kw8">MOUSE_DOWN</span>,distort_Handler<span class="br0">&#41;</span>;
<span class="kw3">function</span> distort_Handler<span class="br0">&#40;</span>e<span class="sy0">:</span><span class="kw5">MouseEvent</span><span class="br0">&#41;</span><span class="sy0">:</span><span class="kw1">void</span> <span class="br0">&#123;</span>
    box_mc.<span class="kw7">scaleX</span> = box_mc.<span class="kw7">scaleY</span> = .6;
    box_mc.<span class="kw7">rotation</span>=<span class="nu0">9</span>;
<span class="br0">&#125;</span>
normal_but.<span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span>.<span class="kw8">MOUSE_DOWN</span>,normal_Handler<span class="br0">&#41;</span>;
<span class="kw3">function</span> normal_Handler<span class="br0">&#40;</span>e<span class="sy0">:</span><span class="kw5">MouseEvent</span><span class="br0">&#41;</span><span class="sy0">:</span><span class="kw1">void</span> <span class="br0">&#123;</span>
    box_mc.<span class="kw7">scaleX</span> = box_mc.<span class="kw7">scaleY</span> = .6;
    box_mc.<span class="kw7">x</span> = <span class="nu0">180</span>;
    box_mc.<span class="kw7">y</span> = <span class="nu0">64</span>;
    box_mc.<span class="kw7">rotation</span>=<span class="nu0">0</span>;
<span class="br0">&#125;</span>
cheat_but.<span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span>.<span class="kw8">MOUSE_DOWN</span>,cheat_Handler<span class="br0">&#41;</span>;
<span class="kw3">function</span> cheat_Handler<span class="br0">&#40;</span>e<span class="sy0">:</span><span class="kw5">MouseEvent</span><span class="br0">&#41;</span><span class="sy0">:</span><span class="kw1">void</span> <span class="br0">&#123;</span>
    <span class="kw5">MovieClip</span><span class="br0">&#40;</span>ldr.<span class="kw7">content</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="coMULTI">/*
tilsvarende, kaldt fra den loadede swf's tidslinie, ville være:
//////////
MovieClip(parent.parent).play();
/////////
*/</span>
<span class="br0">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://curlingthebrackets.com/load-presentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sektioneret movieclip kontrol (as2, as3)</title>
		<link>http://curlingthebrackets.com/sektioneret-movieclip-kontrol-as2-as3/</link>
		<comments>http://curlingthebrackets.com/sektioneret-movieclip-kontrol-as2-as3/#comments</comments>
		<pubDate>Sun, 04 Mar 2007 22:10:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[as2]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[navigation]]></category>
		<category><![CDATA[oevelse]]></category>

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


Objektet / Animationen
_ Tegn fx. en frame by frame animation i en movie_clip (opret og navngiv Symbolet i library)
_ Grib et objekt i nærheden af dig og hold det i den ene hånd mens du tegner. Bevæg det lidt efterhånden som du animerer det..
_ (F5,F6,F7 &#8211; højreklik for frame-menu) &#8211; f7 er en tom keyframe
_ [...]]]></description>
			<content:encoded><![CDATA[<div class="FlashMovie">
<object data="http://curlingthebrackets.com/wp-content/uploads/2007/03/bund.swf" type="application/x-shockwave-flash" width="150" height="100"><param name="movie" value="http://curlingthebrackets.com/wp-content/uploads/2007/03/bund.swf" /><param name="FlashVars" value="movie1=http://curlingthebrackets.com/wp-content/uploads/2007/03/tel.swf&amp;w=100&amp;h=150" /></object>
</div>
<a name="wptoc_0_0_0"></a><h3>Objektet / Animationen</h3>
<p>_ Tegn fx. en frame by frame animation i en movie_clip (opret og navngiv Symbolet i library)<br />
_ Grib et objekt i nærheden af dig og hold det i den ene hånd mens du tegner. Bevæg det lidt efterhånden som du animerer det..<br />
_ (F5,F6,F7 &#8211; højreklik for frame-menu) &#8211; f7 er en tom keyframe<br />
_ OnionSkin slået til, for at se forrige tegning<br />
_ Brug flere lag for flere elementer der indgår i hver tegning (eks. : gaffel-lag, mad-lag)<br />
_ Træk en &#8216;instace&#8217; af symbolet ud på scenen og ret det til (flyt, skaler..)<br />
_ gem fla-filen og &#8216;test movie&#8217; (ctrl+enter)</p>
<p><a href="http://www.awdsf.com/courseware/flash/flash2_frame_by_frame.htm" target="_blank">frame_by_frame</a><br />
<a href="http://www.photoshopaid.net/viewtutorial.php?tutorial=24" target="_blank">onion_skin</a></p>
<a name="wptoc_0_0_1"></a><h3>Play Stop knapperne:</h3>
<p>_ Opret button-symboler i Library til en stop og en play-knap. Knappernes tidslinie skal bare bruges til deres umiddelbare udseende &#8211; og hit-framen til at bestemme hvor stort et område musen skal reagere på.<br />
_ Træk instances af dem ind på scenen.<br />
_ Navngiv alle movieclips på scenen, som skal kontrolleres af actionscript. (properties &gt; instance-name).</p>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td><strong>Hvornår</strong></td>
<td rowspan="2">skal <strong>Hvem</strong></td>
<td rowspan="2">gøre <strong>Hvad</strong></td>
</tr>
<tr>
<td><strong>Under hvilke omstændigheder </strong></td>
</tr>
</table>
<p><strong>AS2</strong><br />
Marker knap på scenen, åbn script-vinduet og tast henholdsvis</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;"><span class="kw3">on</span> <span class="br0">&#40;</span>release<span class="br0">&#41;</span> <span class="br0">&#123;</span>
	sti.<span class="me1">til</span>.<span class="me1">objektnavn</span>.<span class="kw3">stop</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;
<span class="br0">&#125;</span>
<span class="kw3">on</span> <span class="br0">&#40;</span>release<span class="br0">&#41;</span> <span class="br0">&#123;</span>
	sti.<span class="me1">til</span>.<span class="me1">objektnavn</span>.<span class="kw3">play</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;
<span class="br0">&#125;</span></pre></div></div>

<p><strong>AS3</strong><br />
Her skal knappen ikke markeres, medn derimod den frame scriptet skal stå på.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span class="co1">//framescript</span>
playknap.<span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span>.<span class="kw8">CLICK</span>, mcPLAY<span class="br0">&#41;</span>;
<span class="kw3">function</span> mcPLAY<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>
	sti.til.movieclipinstancenavn.<span class="kw7">play</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;
<span class="br0">&#125;</span>
stopknap.<span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span>.<span class="kw8">CLICK</span>, mcSTOP<span class="br0">&#41;</span>;
<span class="kw3">function</span> mcSTOP<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>
	sti.til.movieclipinstancenavn.<span class="kw7">stop</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;
<span class="br0">&#125;</span></pre></div></div>

<p>Brug gerne sigtekornet til at pege på target i actionpanelet. Chek også for fejl før du forlader actions-vinduet.</p>
<div class="FlashMovie">
<object data="http://curlingthebrackets.com/wp-content/uploads/2007/03/bund.swf" type="application/x-shockwave-flash" width="420" height="350"><param name="movie" value="http://curlingthebrackets.com/wp-content/uploads/2007/03/bund.swf" /><param name="FlashVars" value="movie1=http://curlingthebrackets.com/wp-content/uploads/2007/03/flaskitse1-2.swf&amp;w=420&amp;h=320" /></object>
</div>
<a name="wptoc_0_0_2"></a><h3>Objektets Timeline-tabel</h3>
<p>_ &#8216;hjemme hos&#8217; movieclippet (på dens egen tidslinie) skal der laves nogle animerede variationer af den første &#8211; nogle forløb, som knapperne senere skal få den til at udspille. Efter den første spiller rækkefølgen ikke den store rolle. Marker flere frames af gangen gennem alle lagene, og træk for at flytte en hel sektion &#8211; ALT+flyt laver kopier.<br />
Tidslinien inddeles således i mindre sektioner.<br />
_ På et Labels-lag indsættes en navngivet keyframe (properties &gt; frame name &#8211; ingen fancy tegn) for hver gang et forløb starter.<br />
_ På et actions-lag indsættes en keyframe med en afviklings kommando på hver forløbs sidste frame &#8211; det vil typisk være  <code>stop();</code>  men kunne også være <code>gotoAndPlay("labelname"); </code>hvis den skal loope.</p>
<p>Der kan også være enkelte stillestående frames, man har brug for at navngive &#8211; fx. &#8220;gul&#8221;, &#8220;blaa&#8221;, eller en tom keyframe: &#8220;forsvind&#8221;..<br />
Hovedsagen er at hver sektion skal give mening med dens navn &#8211; og at tidslinien skal være overskuelig og nem at redigere.</p>
<div class="FlashMovie">
<object data="http://curlingthebrackets.com/wp-content/uploads/2007/03/bund.swf" type="application/x-shockwave-flash" width="420" height="305"><param name="movie" value="http://curlingthebrackets.com/wp-content/uploads/2007/03/bund.swf" /><param name="FlashVars" value="movie1=http://curlingthebrackets.com/wp-content/uploads/2007/03/g.swf&amp;w=320&amp;h=200" /></object>
</div>
<a name="wptoc_0_0_3"></a><h3>Goto Knapperne:</h3>
<p>_ Flere knap-symboler i Library, eller genbrug.<br />
_ Denne gang skal de referere en frame-label </p>
<p><strong>AS2</strong></p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;"><span class="co1">// buttonscript</span>
<span class="kw3">on</span> <span class="br0">&#40;</span>release<span class="br0">&#41;</span> <span class="br0">&#123;</span>
	sti.<span class="me1">til</span>.<span class="me1">objektnavn</span>.<span class="kw3">gotoAndPlay</span><span class="br0">&#40;</span><span class="st0">&quot;framelabel&quot;</span><span class="br0">&#41;</span>;
<span class="br0">&#125;</span></pre></div></div>

<p><strong>AS3</strong></p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span class="co1">// framescript</span>
knap.<span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span>.<span class="kw8">CLICK</span>, mcGO<span class="br0">&#41;</span>;
<span class="kw3">function</span> mcGO<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>
	sti.til.movieclipinstancenavn.<span class="kw7">gotoAndPlay</span><span class="br0">&#40;</span><span class="st0">&quot;frameLabelNavn&quot;</span><span class="br0">&#41;</span>;
	<span class="co1">// Prøv også med gotoAndStop(&quot;frameLabelNavn&quot;);</span>
<span class="br0">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://curlingthebrackets.com/sektioneret-movieclip-kontrol-as2-as3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
