<?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>Wed, 25 Jan 2012 12:33:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<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:Object=getChildByName&#40;buts&#91;b&#93;&#41;; but.addEventListener&#40;MouseEvent.CLICK, butClick&#41;; // hver but får sin egen variabel:fil med tilknyttet filnavn but.fil=&#34;eventuel_undermappe/&#34;+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"><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="sy0">,</span><span class="st0">&quot;1b.swf&quot;</span><span class="sy0">,</span><span class="st0">&quot;3_load text_scroller.swf&quot;</span><span class="br0">&#41;</span><span class="sy0">;</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="sy0">,</span><span class="st0">&quot;but2&quot;</span><span class="sy0">,</span><span class="st0">&quot;but3&quot;</span><span class="br0">&#41;</span><span class="sy0">;</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"><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><span class="sy0">;</span> b<span class="sy0">&lt;</span>buts<span class="sy0">.</span><span class="kw7">length</span><span class="sy0">;</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">Object</span>=<span class="kw7">getChildByName</span><span class="br0">&#40;</span>buts<span class="br0">&#91;</span><span class="kw7">b</span><span class="br0">&#93;</span><span class="br0">&#41;</span><span class="sy0">;</span>
	but<span class="sy0">.</span><span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span><span class="sy0">.</span><span class="kw8">CLICK</span><span class="sy0">,</span> butClick<span class="br0">&#41;</span><span class="sy0">;</span>
	<span class="co1">// hver but får sin egen variabel:fil med tilknyttet filnavn</span>
	but<span class="sy0">.</span>fil=<span class="st0">&quot;eventuel_undermappe/&quot;</span><span class="sy0">+</span>files<span class="br0">&#91;</span><span class="kw7">b</span><span class="br0">&#93;</span><span class="sy0">;</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="sy0">.</span><span class="kw7">stopAll</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
	ldr<span class="sy0">.</span><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="sy0">.</span><span class="kw7">target</span><span class="sy0">.</span>fil<span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</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_930997166"
			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_930997166"
			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> . Opbygning af bil og knapmenu Her er det nødvendige konstruktions-overblik, for ikke at [...]]]></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_349032805"
			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_349032805"
			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>.</p>
<a name="wptoc_0_0_0"></a><h3>Opbygning af bil og knapmenu</h3>
<p>Her er det nødvendige konstruktions-overblik, for ikke at fare vild i de indlejrede symboler.<br />
Hovedscenen, har fået et filnavn, og er skitseret som en stor movieclip.<br />
(&#8220;hjul&#8221;  ser beklageligvis lidt grå ud, men er i virkeligheden hvid.. Vejstøv!)</p>
<a name="wptoc_0_1_0"></a><h4>Objekt Diagram</h4>
<p><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" /></p>
<a name="wptoc_0_1_1"></a><h4>Typebetegnelse</h4>
<p>&lt;instancenavn&gt; er angivet i en tag &#8211; i modsætning til navnet i library.<br />
<img src="http://curlingthebrackets.com/wp-content/uploads/2009/04/bilnoegle-blaa.jpg" alt="" title="bilnoegle-blaa" width="32" height="22" class="alignnone size-full wp-image-997" style="vertical-align:middle;" /> Movieclip &#8211; indeholder motiontween<br />
<img src="http://curlingthebrackets.com/wp-content/uploads/2009/04/bilnoegle-groen.jpg" alt="" title="bilnoegle-groen" width="32" height="22" class="alignnone size-full wp-image-998" style="vertical-align:middle;" /> Movieclip &#8211; indeholder shapetween<br />
<img src="http://curlingthebrackets.com/wp-content/uploads/2009/04/bilnoegle-gul.jpg" alt="" title="bilnoegle-gul" width="32" height="22" class="alignnone size-full wp-image-999" style="vertical-align:middle;" /> Movieclip &#8211; indeholder en tidslinie med &#8220;sektioner&#8221;<br />
<img src="http://curlingthebrackets.com/wp-content/uploads/2009/04/bilnoegle-graa.jpg" alt="" title="bilnoegle-graa" width="32" height="22" class="alignnone size-full wp-image-1000" style="vertical-align:middle;" /> Knap &#8211; eller movieclip brugt som knap<br />
<img src="http://curlingthebrackets.com/wp-content/uploads/2009/04/bilnoegle-hvid.jpg" alt="" title="bilnoegle-hvid" width="32" height="22" class="alignnone size-full wp-image-1001" style="vertical-align:middle;" /> Movieclip &#8211; indeholder kun 1 frame med grafik eller movieclips.</p>
<a name="wptoc_0_0_1"></a><h3>Iscenesættelse</h3>
<p>Når bilen er færdigbygget, kan den motiontweenes på scenen, i sit eget lag.<br />
Vær omhyggelig med alle instancenavne, også i de indlejrede movieclips.<br />
Menuen til at interagere med bilens animationer ligger i et nyt lag på hovedscenen (den indeholder de 3 lys-knapper). </p>
<a name="wptoc_0_0_2"></a><h3>Actions</h3>
<p>Lav et actions-lag øverst på scenens tidslinie.</p>
<p>Hver lys-knap har en eventListener og en funktion tilknyttet, lav en af gangen og test filmen ofte.<br />
I hver funktion er der denne gang flere tidslinier, som skal stoppe eller spille.. Prøv om du kan identificere dem ved at se eksemplet godt igennem, og tage en kommando af gangen.</p>
<p>Udfordringen er, at udpege den rigtige tidslinie for at aktivere knapper og movieclips. Derfor angives stien hele vejen ned igennem de navngivne objekter, adskilt med punktum.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3"><span class="co1">// Erstat alle &quot;navne.på.en.sti&quot;</span>
<span class="co1">// med de rigtige instancenavne - se objekt diagrammet</span>
sti<span class="sy0">.</span>til<span class="sy0">.</span>knap<span class="sy0">.</span>navn<span class="sy0">.</span><span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span><span class="sy0">.</span><span class="kw8">CLICK</span><span class="sy0">,</span> FUNKTIONSNAVN<span class="br0">&#41;</span><span class="sy0">;</span>
<span class="kw3">function</span> FUNKTIONSNAVN <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<span class="sy0">.</span>til<span class="sy0">.</span>movieclip<span class="sy0">.</span>navn<span class="sy0">.</span><span class="kw7">play</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// eller var det stop();</span>
    igen<span class="sy0">.</span>en<span class="sy0">.</span>sti<span class="sy0">.</span>til<span class="sy0">.</span>movieclip<span class="sy0">.</span>navn<span class="sy0">.</span><span class="kw7">play</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// eller måske stop();</span>
    <span class="co1">// osv.</span>
<span class="br0">&#125;</span></pre></div></div>

<p>. </p>
<a name="wptoc_0_0_3"></a><h3>Brug bilen</h3>
<p>Når først sådan en god grundmodel er skruet sammen, kan den pimpes med yderligere udstyr, køre for evigt i al slags terrain, og fortælle historier.. &#8211; med lyd ?</p>
<div>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_bundle1_1920945780"
			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_1920945780"
			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_565273752"
			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_565273752"
			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_448804746"
			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_448804746"
			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: [...]]]></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_1687300349"
			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_1687300349"
			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> eller <a href="http://www.sqcircle.com/">sqcircle</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"><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="sy0">.</span><span class="kw7">stageWidth</span><span class="sy0">;</span>
<span class="kw2">var</span> SH<span class="sy0">:</span><span class="kw5">int</span>=<span class="kw7">stage</span><span class="sy0">.</span><span class="kw7">stageHeight</span><span class="sy0">;</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="sy0">.</span><span class="kw7">width</span><span class="sy0">;</span>
<span class="kw2">var</span> aH<span class="sy0">:</span><span class="kw5">Number</span>=areas<span class="sy0">.</span><span class="kw7">height</span><span class="sy0">;</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="sy0">;</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="sy0">;</span>
<span class="kw2">var</span> zFactorSmall<span class="sy0">:</span><span class="kw5">int</span>=<span class="nu0">1</span><span class="sy0">;</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="sy0">;</span>
<span class="co1">//areas indledende skalering</span>
<span class="kw2">var</span> targW<span class="sy0">:</span><span class="kw5">Number</span><span class="sy0">;</span>
<span class="kw2">var</span> targH<span class="sy0">:</span><span class="kw5">Number</span><span class="sy0">;</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="sy0">.</span><span class="kw7">x</span><span class="sy0">;</span>
<span class="kw2">var</span> targY<span class="sy0">:</span><span class="kw5">Number</span>=areas<span class="sy0">.</span><span class="kw7">y</span><span class="sy0">;</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">menu<span class="sy0">.</span><span class="kw7">buttonMode</span>=<span class="kw1">true</span><span class="sy0">;</span>
menu<span class="sy0">.</span><span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span><span class="sy0">.</span><span class="kw8">MOUSE_DOWN</span><span class="sy0">,</span> drag<span class="br0">&#41;</span><span class="sy0">;</span>
menu<span class="sy0">.</span><span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span><span class="sy0">.</span><span class="kw8">MOUSE_UP</span><span class="sy0">,</span> drop<span class="br0">&#41;</span><span class="sy0">;</span>
menu<span class="sy0">.</span>a1but<span class="sy0">.</span><span class="kw7">buttonMode</span>=<span class="kw1">true</span><span class="sy0">;</span>
menu<span class="sy0">.</span>a1but<span class="sy0">.</span><span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span><span class="sy0">.</span><span class="kw8">CLICK</span><span class="sy0">,</span> setTarget<span class="br0">&#41;</span><span class="sy0">;</span>
menu<span class="sy0">.</span>a2but<span class="sy0">.</span><span class="kw7">buttonMode</span>=<span class="kw1">true</span><span class="sy0">;</span>
menu<span class="sy0">.</span>a2but<span class="sy0">.</span><span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span><span class="sy0">.</span><span class="kw8">CLICK</span><span class="sy0">,</span> setTarget<span class="br0">&#41;</span><span class="sy0">;</span>
areas<span class="sy0">.</span>area1<span class="sy0">.</span><span class="kw7">buttonMode</span>=<span class="kw1">true</span><span class="sy0">;</span>
areas<span class="sy0">.</span>area1<span class="sy0">.</span><span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span><span class="sy0">.</span><span class="kw8">CLICK</span><span class="sy0">,</span> setTarget<span class="br0">&#41;</span><span class="sy0">;</span>
areas<span class="sy0">.</span>area2<span class="sy0">.</span><span class="kw7">buttonMode</span>=<span class="kw1">true</span><span class="sy0">;</span>
areas<span class="sy0">.</span>area2<span class="sy0">.</span><span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span><span class="sy0">.</span><span class="kw8">CLICK</span><span class="sy0">,</span> setTarget<span class="br0">&#41;</span><span class="sy0">;</span>
menu<span class="sy0">.</span>zoombut<span class="sy0">.</span><span class="kw7">buttonMode</span>=<span class="kw1">true</span><span class="sy0">;</span>
menu<span class="sy0">.</span>zoombut<span class="sy0">.</span><span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span><span class="sy0">.</span><span class="kw8">CLICK</span><span class="sy0">,</span> setTarget<span class="br0">&#41;</span><span class="sy0">;</span>
areas<span class="sy0">.</span>bund<span class="sy0">.</span><span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span><span class="sy0">.</span><span class="kw8">CLICK</span><span class="sy0">,</span> setTarget<span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="actionscript3"><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="sy0">.</span><span class="kw7">target</span><span class="sy0">.</span><span class="kw7">startDrag</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</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="sy0">.</span><span class="kw7">target</span><span class="sy0">.</span><span class="kw7">stopDrag</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</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="sy0">.</span><span class="kw7">target</span><span class="sy0">.</span><span class="kw7">name</span>==<span class="st0">&quot;zoombut&quot;</span><span class="sy0">||</span>e<span class="sy0">.</span><span class="kw7">target</span><span class="sy0">.</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="sy0">;</span>
			<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><span class="sy0">;</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="sy0">;</span>
		<span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span>
			zFactor=zFactorSmall<span class="sy0">;</span>
			targX=<span class="nu0">0</span><span class="sy0">;</span>
			targY=<span class="nu0">0</span><span class="sy0">;</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="sy0">;</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="sy0">;</span>
	<span class="kw1">if</span> <span class="br0">&#40;</span>e<span class="sy0">.</span><span class="kw7">target</span>==menu<span class="sy0">.</span>a1but<span class="sy0">||</span>e<span class="sy0">.</span><span class="kw7">target</span>==areas<span class="sy0">.</span>area1<span class="br0">&#41;</span> <span class="br0">&#123;</span>
		zFactor=zFactorBig<span class="sy0">;</span>
		targX=<span class="sy0">-</span><span class="br0">&#40;</span>areas<span class="sy0">.</span>area1<span class="sy0">.</span><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><span class="sy0">;</span>
		targY=<span class="sy0">-</span><span class="br0">&#40;</span>areas<span class="sy0">.</span>area1<span class="sy0">.</span><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="sy0">;</span>
	<span class="br0">&#125;</span>
	<span class="kw1">if</span> <span class="br0">&#40;</span>e<span class="sy0">.</span><span class="kw7">target</span><span class="sy0">.</span><span class="kw7">name</span>==<span class="st0">&quot;a2but&quot;</span><span class="sy0">||</span>e<span class="sy0">.</span><span class="kw7">target</span><span class="sy0">.</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<span class="sy0">;</span>
		targX=<span class="br0">&#40;</span><span class="sy0">-</span>areas<span class="sy0">.</span>area2<span class="sy0">.</span><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><span class="sy0">;</span>
		targY=<span class="br0">&#40;</span><span class="sy0">-</span>areas<span class="sy0">.</span>area2<span class="sy0">.</span><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="sy0">;</span>
	<span class="br0">&#125;</span>
	targW=SW<span class="sy0">*</span>zFactor<span class="sy0">;</span>
	targH=SH<span class="sy0">*</span>zFactor<span class="sy0">;</span>
	areas<span class="sy0">.</span><span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">Event</span><span class="sy0">.</span><span class="kw8">ENTER_FRAME</span><span class="sy0">,</span> GETGOING<span class="br0">&#41;</span><span class="sy0">;</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="sy0">.</span><span class="kw7">x</span> <span class="sy0">+</span>= <span class="br0">&#40;</span>targX<span class="sy0">-</span>areas<span class="sy0">.</span><span class="kw7">x</span><span class="br0">&#41;</span><span class="sy0">/</span>steps<span class="sy0">;</span>
	areas<span class="sy0">.</span><span class="kw7">y</span> <span class="sy0">+</span>= <span class="br0">&#40;</span>targY<span class="sy0">-</span>areas<span class="sy0">.</span><span class="kw7">y</span><span class="br0">&#41;</span><span class="sy0">/</span>steps<span class="sy0">;</span>
	areas<span class="sy0">.</span><span class="kw7">width</span> <span class="sy0">+</span>= <span class="br0">&#40;</span>targW<span class="sy0">-</span>areas<span class="sy0">.</span><span class="kw7">width</span><span class="br0">&#41;</span><span class="sy0">/</span>steps<span class="sy0">;</span>
	areas<span class="sy0">.</span><span class="kw7">height</span> <span class="sy0">+</span>= <span class="br0">&#40;</span>targH<span class="sy0">-</span>areas<span class="sy0">.</span><span class="kw7">height</span><span class="br0">&#41;</span><span class="sy0">/</span>steps<span class="sy0">;</span>
	<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="sy0">.</span><span class="kw7">abs</span><span class="br0">&#40;</span>areas<span class="sy0">.</span><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="sy0">.</span><span class="kw7">abs</span><span class="br0">&#40;</span>areas<span class="sy0">.</span>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="sy0">.</span><span class="kw7">abs</span><span class="br0">&#40;</span>targW<span class="sy0">-</span>areas<span class="sy0">.</span><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="sy0">.</span><span class="kw7">abs</span><span class="br0">&#40;</span>targH<span class="sy0">-</span>areas<span class="sy0">.</span><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="sy0">.</span><span class="kw7">x</span>=targX<span class="sy0">;</span>
		areas<span class="sy0">.</span><span class="kw7">y</span>=targY<span class="sy0">;</span>
		areas<span class="sy0">.</span><span class="kw7">width</span>=targW<span class="sy0">;</span>
		areas<span class="sy0">.</span><span class="kw7">height</span>=targH<span class="sy0">;</span>
		areas<span class="sy0">.</span><span class="kw7">removeEventListener</span><span class="br0">&#40;</span><span class="kw5">Event</span><span class="sy0">.</span><span class="kw8">ENTER_FRAME</span><span class="sy0">,</span> GETGOING<span class="br0">&#41;</span><span class="sy0">;</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 [...]]]></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"><span class="kw7">stop</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
home_but<span class="sy0">.</span><span class="kw7">buttonMode</span>=<span class="kw1">true</span><span class="sy0">;</span>
home_mc<span class="sy0">.</span><span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span><span class="sy0">.</span><span class="kw8">CLICK</span><span class="sy0">,</span> gohome<span class="br0">&#41;</span><span class="sy0">;</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="sy0">;</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">hund_mc<span class="sy0">.</span><span class="kw7">gotoAndPlay</span><span class="br0">&#40;</span><span class="st0">&quot;sit&quot;</span><span class="br0">&#41;</span><span class="sy0">;</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 [...]]]></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/_bund12.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"><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="sy0">;</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="sy0">;</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><span class="sy0">;</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"><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><span class="sy0">;</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">film1_but<span class="sy0">.</span><span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span><span class="sy0">.</span><span class="kw8">MOUSE_DOWN</span><span class="sy0">,</span>film1_Handler<span class="br0">&#41;</span><span class="sy0">;</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="sy0">.</span><span class="kw7">stopAll</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
    ldr<span class="sy0">.</span><span class="kw7">load</span><span class="br0">&#40;</span>film1<span class="br0">&#41;</span><span class="sy0">;</span>
    box_mc<span class="sy0">.</span><span class="kw7">addChild</span><span class="br0">&#40;</span>ldr<span class="br0">&#41;</span><span class="sy0">;</span>
    <span class="kw7">stage</span><span class="sy0">.</span><span class="kw7">frameRate</span>=<span class="nu0">12</span><span class="sy0">;</span>
<span class="br0">&#125;</span>
film2_but<span class="sy0">.</span><span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span><span class="sy0">.</span><span class="kw8">MOUSE_DOWN</span><span class="sy0">,</span>film2_Handler<span class="br0">&#41;</span><span class="sy0">;</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="sy0">.</span><span class="kw7">stopAll</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
    ldr<span class="sy0">.</span><span class="kw7">load</span><span class="br0">&#40;</span>film2<span class="br0">&#41;</span><span class="sy0">;</span>
    box_mc<span class="sy0">.</span><span class="kw7">addChild</span><span class="br0">&#40;</span>ldr<span class="br0">&#41;</span><span class="sy0">;</span>
    <span class="kw7">stage</span><span class="sy0">.</span><span class="kw7">frameRate</span>=<span class="nu0">32</span><span class="sy0">;</span>
<span class="br0">&#125;</span>
film3_but<span class="sy0">.</span><span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span><span class="sy0">.</span><span class="kw8">MOUSE_DOWN</span><span class="sy0">,</span>film3_Handler<span class="br0">&#41;</span><span class="sy0">;</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="sy0">.</span><span class="kw7">stopAll</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
    ldr<span class="sy0">.</span><span class="kw7">load</span><span class="br0">&#40;</span>film3<span class="br0">&#41;</span><span class="sy0">;</span>
    box_mc<span class="sy0">.</span><span class="kw7">addChild</span><span class="br0">&#40;</span>ldr<span class="br0">&#41;</span><span class="sy0">;</span>
    <span class="kw7">stage</span><span class="sy0">.</span><span class="kw7">frameRate</span>=<span class="nu0">32</span><span class="sy0">;</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">unload_but<span class="sy0">.</span><span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span><span class="sy0">.</span><span class="kw8">MOUSE_DOWN</span><span class="sy0">,</span>unload_Handler<span class="br0">&#41;</span><span class="sy0">;</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="sy0">.</span><span class="kw7">stopAll</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
    ldr<span class="sy0">.</span>unloadAndStop<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
    <span class="kw7">stage</span><span class="sy0">.</span><span class="kw7">frameRate</span>=<span class="nu0">12</span><span class="sy0">;</span>
<span class="br0">&#125;</span>
distort_but<span class="sy0">.</span><span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span><span class="sy0">.</span><span class="kw8">MOUSE_DOWN</span><span class="sy0">,</span>distort_Handler<span class="br0">&#41;</span><span class="sy0">;</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="sy0">.</span><span class="kw7">scaleX</span> = box_mc<span class="sy0">.</span><span class="kw7">scaleY</span> = <span class="sy0">.</span>6<span class="sy0">;</span>
    box_mc<span class="sy0">.</span><span class="kw7">rotation</span>=<span class="nu0">9</span><span class="sy0">;</span>
<span class="br0">&#125;</span>
normal_but<span class="sy0">.</span><span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span><span class="sy0">.</span><span class="kw8">MOUSE_DOWN</span><span class="sy0">,</span>normal_Handler<span class="br0">&#41;</span><span class="sy0">;</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="sy0">.</span><span class="kw7">scaleX</span> = box_mc<span class="sy0">.</span><span class="kw7">scaleY</span> = <span class="sy0">.</span>6<span class="sy0">;</span>
    box_mc<span class="sy0">.</span><span class="kw7">x</span> = <span class="nu0">180</span><span class="sy0">;</span>
    box_mc<span class="sy0">.</span><span class="kw7">y</span> = <span class="nu0">64</span><span class="sy0">;</span>
    box_mc<span class="sy0">.</span><span class="kw7">rotation</span>=<span class="nu0">0</span><span class="sy0">;</span>
<span class="br0">&#125;</span>
cheat_but<span class="sy0">.</span><span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span><span class="sy0">.</span><span class="kw8">MOUSE_DOWN</span><span class="sy0">,</span>cheat_Handler<span class="br0">&#41;</span><span class="sy0">;</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="sy0">.</span><span class="kw7">content</span><span class="br0">&#41;</span><span class="sy0">.</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="sy0">;</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 [...]]]></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"><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"><span class="co1">//framescript</span>
playknap<span class="sy0">.</span><span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span><span class="sy0">.</span><span class="kw8">CLICK</span><span class="sy0">,</span> mcPLAY<span class="br0">&#41;</span><span class="sy0">;</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<span class="sy0">.</span>til<span class="sy0">.</span>movieclipinstancenavn<span class="sy0">.</span><span class="kw7">play</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span>
stopknap<span class="sy0">.</span><span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span><span class="sy0">.</span><span class="kw8">CLICK</span><span class="sy0">,</span> mcSTOP<span class="br0">&#41;</span><span class="sy0">;</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<span class="sy0">.</span>til<span class="sy0">.</span>movieclipinstancenavn<span class="sy0">.</span><span class="kw7">stop</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</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"><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"><span class="co1">// framescript</span>
knap<span class="sy0">.</span><span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span><span class="sy0">.</span><span class="kw8">CLICK</span><span class="sy0">,</span> mcGO<span class="br0">&#41;</span><span class="sy0">;</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<span class="sy0">.</span>til<span class="sy0">.</span>movieclipinstancenavn<span class="sy0">.</span><span class="kw7">gotoAndPlay</span><span class="br0">&#40;</span><span class="st0">&quot;frameLabelNavn&quot;</span><span class="br0">&#41;</span><span class="sy0">;</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>

