<?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; flash-type</title>
	<atom:link href="http://curlingthebrackets.com/category/flash/flash-type/feed/" rel="self" type="application/rss+xml" />
	<link>http://curlingthebrackets.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Fri, 30 Mar 2012 05:53:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Farve-transformation</title>
		<link>http://curlingthebrackets.com/farve-transformation/</link>
		<comments>http://curlingthebrackets.com/farve-transformation/#comments</comments>
		<pubDate>Sat, 01 Jan 2011 18:26:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[snippet]]></category>

		<guid isPermaLink="false">http://curlingthebrackets.com/?p=191</guid>
		<description><![CDATA[var myColor:ColorTransform = mc.transform.colorTransform; myColor.color = 0xFF0000; mc.transform.colorTransform = myColor; Med nye værdier for hvert klik: mc.buttonMode = true; mc.addEventListener&#40;MouseEvent.CLICK, clickHandler&#41;; &#160; function clickHandler&#40;e:MouseEvent&#41;:void &#123; var rOffset:Number = transform.colorTransform.redOffset + 25; var bOffset:Number = transform.colorTransform.blueOffset - 25; mc.transform.colorTransform = new ColorTransform&#40;1, 1, 1, 1, rOffset, 0, bOffset, 0&#41;; &#125; Mere detaljeret: http://www.republicofcode.com/tutorials/flash/as3colortransform/]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="actionscript3"><span class="kw2">var</span> myColor<span class="sy0">:</span><span class="kw5">ColorTransform</span> = mc<span class="sy0">.</span><span class="kw7">transform</span><span class="sy0">.</span><span class="kw7">colorTransform</span><span class="sy0">;</span>
myColor<span class="sy0">.</span><span class="kw7">color</span> = 0xFF0000<span class="sy0">;</span>
mc<span class="sy0">.</span><span class="kw7">transform</span><span class="sy0">.</span><span class="kw7">colorTransform</span> = myColor<span class="sy0">;</span></pre></div></div>

<p>Med nye værdier for hvert klik:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3">mc<span class="sy0">.</span><span class="kw7">buttonMode</span> = <span class="kw1">true</span><span class="sy0">;</span>
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> clickHandler<span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
<span class="kw3">function</span> clickHandler<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="kw2">var</span> rOffset<span class="sy0">:</span><span class="kw5">Number</span> = <span class="kw7">transform</span><span class="sy0">.</span><span class="kw7">colorTransform</span><span class="sy0">.</span><span class="kw7">redOffset</span> <span class="sy0">+</span> <span class="nu0">25</span><span class="sy0">;</span>
    <span class="kw2">var</span> bOffset<span class="sy0">:</span><span class="kw5">Number</span> = <span class="kw7">transform</span><span class="sy0">.</span><span class="kw7">colorTransform</span><span class="sy0">.</span><span class="kw7">blueOffset</span> <span class="sy0">-</span> <span class="nu0">25</span><span class="sy0">;</span>
    mc<span class="sy0">.</span><span class="kw7">transform</span><span class="sy0">.</span><span class="kw7">colorTransform</span> = <span class="kw1">new</span> <span class="kw5">ColorTransform</span><span class="br0">&#40;</span><span class="nu0">1</span><span class="sy0">,</span> <span class="nu0">1</span><span class="sy0">,</span> <span class="nu0">1</span><span class="sy0">,</span> <span class="nu0">1</span><span class="sy0">,</span> rOffset<span class="sy0">,</span> <span class="nu0">0</span><span class="sy0">,</span> bOffset<span class="sy0">,</span> <span class="nu0">0</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span></pre></div></div>

<p>Mere detaljeret:<br />
<a href="http://www.republicofcode.com/tutorials/flash/as3colortransform/">http://www.republicofcode.com/tutorials/flash/as3colortransform/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://curlingthebrackets.com/farve-transformation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Load til og fra php</title>
		<link>http://curlingthebrackets.com/load-til-og-fra-ph/</link>
		<comments>http://curlingthebrackets.com/load-til-og-fra-ph/#comments</comments>
		<pubDate>Sat, 01 Jan 2011 16:52:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[snippet]]></category>

		<guid isPermaLink="false">http://curlingthebrackets.com/?p=999</guid>
		<description><![CDATA[Følgende eksempel udgøres af en php-fill og en actionscript-fil, og viser en tovejs kommunikation, hvor begge filer læser og skriver variabler til hinanden. PHP-filen Det medsendte navn læses, og benyttes i forbindelse med en dato til en string output. Bemærk at php-filen alene, i linket nedenfor, ikke viser noget navn i den sætning den genererer, [...]]]></description>
			<content:encoded><![CDATA[<p>Følgende eksempel udgøres af en php-fill og en actionscript-fil, og viser en tovejs kommunikation, hvor begge filer læser og skriver variabler til hinanden.</p>
<a name="wptoc_0_0_0"></a><h3>PHP-filen</h3>
<p>Det medsendte navn læses, og benyttes i forbindelse med en dato til en string output.<br />
Bemærk at php-filen alene, i linket nedenfor, ikke viser noget navn i den sætning den genererer, fordi navnet ikke bliver sendt via dette link, og derfor ikke bliver læst:<br />
<a href="http://curlingthebrackets.com/flash/php/sendAndLoad.php">http://curlingthebrackets.com/flash/php/sendAndLoad.php</a>.</p>

<div class="wp_syntax"><div class="code"><pre class="php"><span class="kw2">&lt;?php</span>
	<span class="re0">$name</span> <span class="sy0">=</span> <span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">&quot;navn&quot;</span><span class="br0">&#93;</span><span class="sy0">;</span>
	<span class="re0">$time</span> <span class="sy0">=</span> <span class="kw3">date</span><span class="br0">&#40;</span><span class="st0">&quot;F jS, Y&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span> 
	<span class="kw1">echo</span> <span class="re0">$name</span> <span class="sy0">.</span><span class="st0">&quot;, datoen er &quot;</span><span class="sy0">.</span> <span class="re0">$time</span><span class="sy0">;</span>
<span class="sy1">?&gt;</span></pre></div></div>

<a name="wptoc_0_0_1"></a><h3>FLASH-filen</h3>
<p><a href="http://curlingthebrackets.com/flash/php/sendAndLoad.html">http://curlingthebrackets.com/flash/php/sendAndLoad.html</a></p>
<a name="wptoc_1_1_0"></a><h4>brugerfladen</h4>
<ul>
<li>Et tekstfelt med egenskaben &#8216;input&#8217;, så bruger kan skrive til php: <strong>send_txt</strong>.</li>
<li>Et tekstfelt med egenskaben &#8216;dynamic&#8217;, så bruger kan læse fra php: <strong>vis_txt</strong>.</li>
<li>En knap så bruger kan sende og modtage: <strong>sendBut</strong>.</li>
</ul>
<a name="wptoc_1_1_1"></a><a name="wptoc_2_1_1"></a><h4>Actionscriptet</h4>
<p><strong>Samme objekter som med load php-eksemplet</strong>:<br />
<code>URLLoader</code> &#8211; loader tekst<br />
<code>URLRequest</code> &#8211; kommunikerer med en ekstern fil<br />
<strong>Derudover</strong>:<br />
URLRequest skal bruge værdier på yderligere 2 properties, for at kunne sende: <code>data </code>og <code>method</code>.<br />
<code>URLVariables</code> &#8211; Til overførsel af variabler mellem filer</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3"><span class="co1">// Hvis problemer med at teste lokalt af-kommenteres følgende med domænenavn</span>
<span class="co1">//Security.allowDomain(&quot;curlingthebrackets.com&quot;);</span>
&nbsp;
<span class="kw2">var</span> phpLoader<span class="sy0">:</span><span class="kw5">URLLoader</span> = <span class="kw1">new</span> <span class="kw5">URLLoader</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><span class="co1">// phploader</span>
<span class="kw2">var</span> flashVars<span class="sy0">:</span><span class="kw5">URLVariables</span> = <span class="kw1">new</span> <span class="kw5">URLVariables</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><span class="co1">// (ind- og) ud-bakke for flash</span>
&nbsp;
<span class="kw2">var</span> phpReq<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;http://curlingthebrackets.com/flash/php/sendAndLoad.php&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// php-filen // adressen</span>
phpReq<span class="sy0">.</span><span class="kw7">data</span>=flashVars<span class="sy0">;</span><span class="co1">// udbakken med i forsendelsen </span>
phpReq<span class="sy0">.</span><span class="kw7">method</span>=<span class="kw5">URLRequestMethod</span><span class="sy0">.</span><span class="kw8">POST</span><span class="sy0">;</span><span class="co1">// forsendelsens overførsels-metode </span>
&nbsp;
sendBut<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> sendRequest<span class="br0">&#41;</span><span class="sy0">;</span>
<span class="kw3">function</span> sendRequest<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>
	flashVars<span class="sy0">.</span>navn = send_txt<span class="sy0">.</span><span class="kw7">text</span><span class="sy0">;</span> <span class="co1">// output fra flash // php's input </span>
	phpLoader<span class="sy0">.</span><span class="kw7">load</span><span class="br0">&#40;</span>phpReq<span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span>
phpLoader<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">COMPLETE</span><span class="sy0">,</span> showRespond<span class="br0">&#41;</span><span class="sy0">;</span>
<span class="kw3">function</span> showRespond<span class="br0">&#40;</span>e<span class="sy0">:</span><span class="kw5">Event</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
	vis_txt<span class="sy0">.</span><span class="kw7">text</span> = e<span class="sy0">.</span><span class="kw7">target</span><span class="sy0">.</span><span class="kw7">data</span><span class="sy0">;</span> <span class="co1">// php's output gennem phploaderen</span></pre></div></div>

<a name="wptoc_0_0_2"></a><h3>Flere variabler</h3>
<p>I nedenstående eksempel sender flash et navn og en score-værdi til php (som man kunne tænke sig blev skrevet ind i en database) &#8211; og får tilbage fra php et bestemt navn og en score-værdi (Det kunne være en vinder fra databasen med højeste pointværdi.)<br />
Det viste data i flash-filen er således fra php, mens det sendte ikke er synligt.<br />
link til <strong>php</strong>:<a href="http://curlingthebrackets.com/flash/php/score.php">http://curlingthebrackets.com/flash/php/score.php</a><br />
link til <strong>flash</strong>:<a href="http://curlingthebrackets.com/flash/php/score.html">http://curlingthebrackets.com/flash/php/score.html</a></p>
<p>Variabelpar specificeres fra flash med URLVariables-objektet og de tilknyttede variabelnavne hver især.<br />
Variabelpar fra php outputtes i en string  adskilt med &#8220;&#038;&#8221; (uden mellemrum til højre for &#8220;&#038;&#8221;).<br />
Variabelpar til flash udtrækkes også med et URLVariables-objekt, og tilknyttede variabelnavne.</p>
<a name="wptoc_2_1_0"></a><h4>PHP-filen</h4>

<div class="wp_syntax"><div class="code"><pre class="php"><span class="kw2">&lt;?php</span>
<span class="co1">// $_REQUESTudtrækker alle variabler sendt med GET eller POST</span>
<span class="kw3">extract</span><span class="br0">&#40;</span><span class="re0">$_REQUEST</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="coMULTI">/*
 $user og $score  er nu klar til at bruge (fx. i forbindelse  med database transaktioner)
*/</span>
 <span class="re0">$user</span><span class="sy0">=</span><span class="st0">&quot;ib&quot;</span><span class="sy0">;</span>
 <span class="re0">$score</span> <span class="sy0">=</span> <span class="nu0">10000000</span><span class="sy0">;</span>
<span class="co1">// Output: variabelpar med de nye verdier, og adskilt med &quot;&amp;&quot; </span>
<span class="co1">// Uden mellemrum mellem &amp; og  variabelnavn!</span>
<span class="kw1">echo</span> <span class="st0">&quot;user=<span class="es4">{$user}</span>&amp;score=<span class="es4">{$score}</span> &quot;</span><span class="sy0">;</span>  
<span class="sy1">?&gt;</span></pre></div></div>

<a name="wptoc_1_1_1"></a><a name="wptoc_2_1_1"></a><h4>Actionscriptet</h4>
<p>Den udkommenterede blok udgør funktionaliteten til de sendte variabler, for at vise den adskilt fra de hentede variabler (af hensyn til overblikket).</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3"><span class="kw2">var</span> req<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;http://curlingthebrackets.com/flash/php/score.php&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="coMULTI">/*
var variables:URLVariables = new URLVariables();
&nbsp;
variables.score = String(Math.floor(Math.random()*10));
variables.user = &quot;Anders And&quot;;
&nbsp;
req.data = variables;
req.method = URLRequestMethod.POST ;
*/</span>
<span class="kw2">var</span> <span class="kw7">loader</span><span class="sy0">:</span><span class="kw5">URLLoader</span> = <span class="kw1">new</span> <span class="kw5">URLLoader</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="kw7">loader</span><span class="sy0">.</span><span class="kw7">load</span><span class="br0">&#40;</span>req<span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
<span class="kw7">loader</span><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">COMPLETE</span><span class="sy0">,</span> RESPONSE<span class="br0">&#41;</span><span class="sy0">;</span>
<span class="kw3">function</span> RESPONSE<span class="br0">&#40;</span>evt<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>
	<span class="co1">//trace(loader.data);</span>
	<span class="kw2">var</span> variables<span class="sy0">:</span><span class="kw5">URLVariables</span>=<span class="kw1">new</span> <span class="kw5">URLVariables</span><span class="br0">&#40;</span><span class="kw7">loader</span><span class="sy0">.</span><span class="kw7">data</span><span class="br0">&#41;</span><span class="sy0">;</span>
	<span class="co1">//trace(variables.user +&quot; - &quot;+ variables.score );</span>
	user<span class="sy0">.</span><span class="kw7">text</span>=variables<span class="sy0">.</span>user<span class="sy0">;</span>
	score<span class="sy0">.</span><span class="kw7">text</span>=variables<span class="sy0">.</span>score<span class="sy0">;</span>
<span class="br0">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://curlingthebrackets.com/load-til-og-fra-ph/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Load fra PHP</title>
		<link>http://curlingthebrackets.com/load-php/</link>
		<comments>http://curlingthebrackets.com/load-php/#comments</comments>
		<pubDate>Sat, 01 Jan 2011 16:51:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[snippet]]></category>

		<guid isPermaLink="false">http://curlingthebrackets.com/?p=998</guid>
		<description><![CDATA[FlashVars metoden Hvis variabler skal med i fswf-filen fra starten af dens egen load-proces, kan de overføres via html elementet: &#8216;object&#8217;, med parametret < param name="FlashVars" value=" vaiabel1="værdi"&#038;variabel2="værdi" " / >. FlashVars kræver et par linier Actionscript for at kunne bruge medsendte variabler, og er beskrevet i et indlæg for sig selv. Variabler kan skrives [...]]]></description>
			<content:encoded><![CDATA[<a name="wptoc_0_0_0"></a><h3>FlashVars metoden</h3>
<p>Hvis variabler skal med i fswf-filen fra starten af dens egen load-proces, kan de overføres via html elementet: &#8216;object&#8217;, med parametret <code>< param name="FlashVars" value=" vaiabel1="værdi"&#038;variabel2="værdi" " / ></code>.<br />
FlashVars kræver et par linier Actionscript for at kunne bruge medsendte variabler, og er beskrevet i et indlæg for sig selv.<br />
Variabler kan skrives direkte eller være resultatet af udregninger fra fx. php, javascript, asp.<br />
<strong>NB: Data er synlig i kodevisningen</strong></p>
<a name="wptoc_0_0_1"></a><h3>URLLoader metoden</h3>
<a name="wptoc_0_0_2"></a><h3>PHP-filen</h3>
<p>Eksemplet er en ultra-simpel php-genereret string.<br />
Direkte link: <a href="http://curlingthebrackets.com/flash/php/loadtest.php">http://curlingthebrackets.com/flash/php/loadtest.php</a></p>

<div class="wp_syntax"><div class="code"><pre class="php"><span class="kw2">&lt;?php</span> 
	<span class="re0">$stringtest</span><span class="sy0">=</span> <span class="st0">&quot;Dette er en string, som er genereret med php&quot;</span><span class="sy0">;</span> 
	<span class="kw1">echo</span> <span class="re0">$stringtest</span><span class="sy0">;</span>
<span class="sy1">?&gt;</span></pre></div></div>

<a name="wptoc_0_0_3"></a><h3>FLASH-filen</h3>
<p>Selve flash filen i dette samme eksempel indeholder kun følgende script. Tekstfeltet som skal bruges til at vise php-output&#8217;et, er genereret i scriptet:<br />
Demo: <a href="http://curlingthebrackets.com/flash/php/loadtest.html">http://curlingthebrackets.com/flash/php/loadtest.html</a></p>
<p><code>URLLoader</code> &#8211; loader tekst<br />
<code>URLRequest</code> &#8211; kommunikerer med en ekstern fil</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3"><span class="kw2">var</span> phpLoader=<span class="kw1">new</span> <span class="kw5">URLLoader</span><span class="sy0">;</span>
phpLoader<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><span class="st0">&quot;http://curlingthebrackets.com/flash/php/loadtest.php&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
phpLoader<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">COMPLETE</span><span class="sy0">,</span> useData<span class="br0">&#41;</span><span class="sy0">;</span>
<span class="kw3">function</span> useData<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>
	<span class="kw2">var</span> php<span class="sy0">:</span><span class="kw5">String</span>=e<span class="sy0">.</span><span class="kw7">target</span><span class="sy0">.</span><span class="kw7">data</span><span class="sy0">.</span><span class="kw7">toString</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
	<span class="kw2">var</span> ttt<span class="sy0">:</span><span class="kw5">TextField</span>=<span class="kw1">new</span> <span class="kw5">TextField</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
	ttt<span class="sy0">.</span><span class="kw7">width</span>=<span class="nu0">500</span><span class="sy0">;</span>
	ttt<span class="sy0">.</span><span class="kw7">text</span>=php<span class="sy0">;</span>
	<span class="kw7">addChild</span><span class="br0">&#40;</span>ttt<span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://curlingthebrackets.com/load-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Send til php</title>
		<link>http://curlingthebrackets.com/send-til-php/</link>
		<comments>http://curlingthebrackets.com/send-til-php/#comments</comments>
		<pubDate>Sat, 01 Jan 2011 13:54:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[snippet]]></category>

		<guid isPermaLink="false">http://curlingthebrackets.com/?p=74</guid>
		<description><![CDATA[Hvis der kun skal sendes nogle variabler videre til en php-fil fra flash, er det nemmeste at lægge dem i URL-adressen til php-filen. Med en tekst-link, eller med navigateToURL. NB: Data er synligt i adresselinien 
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_bundle1_1126575235"
			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/php/sendToPhp.swf&amp;w=550&amp;h=400&amp;mscale=1&amp;frate=12" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://curlingthebrackets.com/flash/bundle1.swf"
			name="fm_bundle1_1126575235"
			width="420"
			height="305">
		<param name="flashvars" value="murl=http://curlingthebrackets.com/flash/php/sendToPhp.swf&amp;w=550&amp;h=400&amp;mscale=1&amp;frate=12" />
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>]]></description>
			<content:encoded><![CDATA[<p>Hvis der kun skal sendes nogle variabler videre til en php-fil fra flash, er det nemmeste at lægge dem i URL-adressen til php-filen. Med en tekst-link, eller med navigateToURL.<br />
<strong>NB: Data er synligt i adresselinien</strong></p>
<div>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_bundle1_611694674"
			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/php/sendToPhp.swf&amp;w=550&amp;h=400&amp;mscale=1&amp;frate=12" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://curlingthebrackets.com/flash/bundle1.swf"
			name="fm_bundle1_611694674"
			width="420"
			height="305">
		<param name="flashvars" value="murl=http://curlingthebrackets.com/flash/php/sendToPhp.swf&amp;w=550&amp;h=400&amp;mscale=1&amp;frate=12" />
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object></div>
]]></content:encoded>
			<wfw:commentRss>http://curlingthebrackets.com/send-til-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash components</title>
		<link>http://curlingthebrackets.com/flash-component/</link>
		<comments>http://curlingthebrackets.com/flash-component/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 04:05:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[hyperliste]]></category>

		<guid isPermaLink="false">http://curlingthebrackets.com/?p=179</guid>
		<description><![CDATA[flashscope.com: free-flash-components-for-your-stunning-projects adobe.com s egen exchange]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flashscope.com/blog/free-flash-components-for-your-stunning-projects/">flashscope.com: free-flash-components-for-your-stunning-projects</a><br />
<a href="http://www.adobe.com/cfusion/exchange/index.cfm?l=2&#038;loc=en_us&#038;exc=2&#038;event=productHome&#038;Submit=Filter">adobe.com s egen exchange</a></p>
]]></content:encoded>
			<wfw:commentRss>http://curlingthebrackets.com/flash-component/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I hvilken forbindelse skal hvem gøre hvad</title>
		<link>http://curlingthebrackets.com/i-hvilken-forbindelse-skal-hvem-goere-hvad/</link>
		<comments>http://curlingthebrackets.com/i-hvilken-forbindelse-skal-hvem-goere-hvad/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 04:30:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[as3]]></category>
		<category><![CDATA[overblik]]></category>

		<guid isPermaLink="false">http://curlingthebrackets.com/?p=106</guid>
		<description><![CDATA[Skriftlig kontrol over funktionaliteten Sammenligning med timeline og den manuelle kontrol I HVILKEN FORBINDELSE &#8211; skal &#8211; HVEM &#8211; GØRE HVAD Stil spørgsmålet rigtigt, bryd det op &#8220;Jeg vil have man skal klikke på den og så skal den zoome op&#8221; I HVILKEN FORBINDELSE - På et bestemt tidspunkt (frame) Kontinuerligt, i intervaller (Event, Timer) [...]]]></description>
			<content:encoded><![CDATA[<p>Skriftlig kontrol over funktionaliteten<br />
Sammenligning med timeline og den manuelle kontrol</p>
<p>I HVILKEN FORBINDELSE &#8211; skal &#8211; HVEM &#8211; GØRE HVAD<br />
Stil spørgsmålet rigtigt, bryd det op<br />
&#8220;Jeg vil have man skal klikke på den og så skal den zoome op&#8221;</p>
<p>I HVILKEN FORBINDELSE -<br />
På et bestemt tidspunkt (frame)<br />
Kontinuerligt, i intervaller (Event, Timer)<br />
Ved at musen &#8212; (Mouse-Event)<br />
Ved en hændelse (Event-typer)<br />
Hvis &#8212; (betingelse)</p>
<p>Sørg for at omstændigheder og forbindelser er tilgængelige, registreret, kan måles<br />
trace noget &#8211; under den pågældende omstændighed</p>
<p>- HVEM<br />
Objekt (MovieClip, Loader,..)</p>
<p>Sørg for at ojektet findes, er registreret, instancieret<br />
Trace objektets navn, type , egenskaber..</p>
<p>- GØRE HVAD<br />
Method (gotoAndPlay(parameter))<br />
Kalde en funktion ()<br />
Ændre værdi (Property value)<br />
Ændre omstændighederne<br />
Agere med begrænsning, itterativt (betingelser &#8211; loops&#8230;)<br />
Producere et output (:type return)</p>
<p>Sørg for at funktionen / methoden findes, er registreret &#8211; at det den gør kan lade sig gøre, at påkrævede parametre er tilgængelige.<br />
Trace output, type, ..</p>
]]></content:encoded>
			<wfw:commentRss>http://curlingthebrackets.com/i-hvilken-forbindelse-skal-hvem-goere-hvad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>FLVPlayback script bits</title>
		<link>http://curlingthebrackets.com/flvplayback-scripts/</link>
		<comments>http://curlingthebrackets.com/flvplayback-scripts/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 22:05:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[snippet]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://curlingthebrackets.com/?p=143</guid>
		<description><![CDATA[Grundlæggende scripting til video kontrol Dynamisk instanciering Træk en FLVPlayBack- component ind på scenen og slet den igen, så havner den i Library og kan instancieres dynamisk. (library > properties > export for actionscript) import fl.video.FLVPlayback; var player:FLVPlayback = new FLVPlayback&#40;&#41;; addChild&#40;player&#41;; (eller &#8211; manuelt / automatisk: (ved import) indsat FLVPlayback med instancenavnet &#8216;player&#8217;) Nyttige [...]]]></description>
			<content:encoded><![CDATA[<a name="wptoc_0_0_0"></a><h3>Grundlæggende scripting til video kontrol</h3>
<a name="wptoc_0_1_0"></a><h4>Dynamisk instanciering </h4>
<p>Træk en FLVPlayBack- component ind på scenen og slet den igen, så havner den i Library og kan instancieres dynamisk.<br />
(library > properties > export for actionscript)</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3"><span class="kw1">import</span> fl<span class="sy0">.</span>video<span class="sy0">.</span>FLVPlayback<span class="sy0">;</span>
<span class="kw2">var</span> player<span class="sy0">:</span>FLVPlayback = <span class="kw1">new</span> FLVPlayback<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="kw7">addChild</span><span class="br0">&#40;</span>player<span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div>

<p>(eller &#8211; manuelt / automatisk: (ved import) indsat FLVPlayback med instancenavnet &#8216;player&#8217;) </p>
<a name="wptoc_0_1_1"></a><h4>Nyttige Methods</h4>

<div class="wp_syntax"><div class="code"><pre class="actionscript3">player<span class="sy0">.</span><span class="kw7">play</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
player<span class="sy0">.</span><span class="kw7">stop</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
player<span class="sy0">.</span><span class="kw7">pause</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div>

<a name="wptoc_0_1_2"></a><h4>Nyttige Properties</h4>

<div class="wp_syntax"><div class="code"><pre class="actionscript3">player<span class="sy0">.</span>autoPlay=<span class="kw1">false</span><span class="sy0">;</span>
player<span class="sy0">.</span>autoRewind=<span class="kw1">true</span><span class="sy0">;</span>
<span class="kw1">if</span> <span class="br0">&#40;</span>player<span class="sy0">.</span>playing<span class="br0">&#41;</span> <span class="br0">&#123;</span><span class="co1">//...;} // read-only boolean</span>
player<span class="sy0">.</span><span class="kw7">source</span>=<span class="st0">&quot;nyvideo.flv&quot;</span><span class="sy0">;</span></pre></div></div>

<a name="wptoc_0_1_3"></a><h4>Nyttige Events</h4>

<div class="wp_syntax"><div class="code"><pre class="actionscript3">player<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">COMPLETE</span><span class="sy0">,</span> comp<span class="br0">&#41;</span><span class="sy0">;</span>
<span class="kw3">function</span> comp<span class="br0">&#40;</span>e<span class="sy0">:</span><span class="kw5">Event</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
	 <span class="kw7">trace</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="sy0">+</span><span class="st0">&quot; is completed&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
	 <span class="kw7">gotoAndStop</span><span class="br0">&#40;</span><span class="st0">&quot;some_label&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// for fx. at gå videre til noget nyt</span>
         player<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">// for loop - om igen</span>
<span class="br0">&#125;</span></pre></div></div>

<p><a href="http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/fl/video/FLVPlayback.html">Adobes reference for FLVPlayback</a><br />
<a href="http://www.adobe.com/devnet/flash/quickstart/flvplayback_component.html">adobe quickstart flvplayback_component</a></p>
]]></content:encoded>
			<wfw:commentRss>http://curlingthebrackets.com/flvplayback-scripts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash i html</title>
		<link>http://curlingthebrackets.com/flash-i-html/</link>
		<comments>http://curlingthebrackets.com/flash-i-html/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 20:57:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[overblik]]></category>
		<category><![CDATA[publish]]></category>

		<guid isPermaLink="false">http://curlingthebrackets.com/?p=65</guid>
		<description><![CDATA[Problematikker Den genererede swf-fil skal lejres i en xhtml-fil for at komme på nettet. Der findes standarder, hvad flash i html angår, men udviklingen tager flere retninger. Der skal bl. andet tages hensyn til browser specifik adfærd, søgevenlighed, plugin og versioner, dynamisk indhold, foruden web-standarder. (et teknisk overblik fra AListApart, Buy Buy Embed og endeligt [...]]]></description>
			<content:encoded><![CDATA[<a name="wptoc_0_0_0"></a><h3>Problematikker</h3>
<p>Den genererede swf-fil skal lejres i en xhtml-fil for at komme på nettet. Der findes standarder, hvad flash i html angår, men udviklingen tager flere retninger. Der skal bl. andet tages hensyn til browser specifik adfærd, søgevenlighed, plugin og versioner, dynamisk indhold, foruden web-standarder.<br />
(<a href="http://www.alistapart.com/articles/flashembedcagematch/">et teknisk overblik fra AListApart</a>, <a href="http://www.alistapart.com/articles/byebyeembed/">Buy Buy Embed</a> og endeligt <a href="http://www.alistapart.com/articles/flashembedcagematch/">flashembedcagematch</a>)</p>
<p><strong>Problem:validering</strong> Flash-koden som den fremtræder publiceret gennem flash selv, validerer ikke. Det skyldes embed-tag&#8217;en, der er ude af standard &#8211; at tage den væk vil få koden til at validere, men er ikke nok for at få flash til at virke i flere browsere. </p>
<p><strong>En simplificeret løsning:</strong> Til det validerende object-tag, tilføjes et data-atribut (så Firefox kan vise flash), og et movie-parameter (til IE). Dette er den absolut nemmeste løsning d.d.</p>
<a name="wptoc_0_0_1"></a><h3>Valid kode</h3>
<p><strong>Den minimale valide kode:</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>18
19
20
21
22
</pre></td><td class="code"><pre class="html4strict"><span class="sc2">&lt;<span class="kw2">div</span> <span class="kw3">class</span><span class="sy0">=</span><span class="st0">&quot;FlashMovie&quot;</span>&gt;</span>
       <span class="sc2">&lt;<span class="kw2">object</span> <span class="kw3">data</span><span class="sy0">=</span><span class="st0">&quot;path_to_file/file.swf&quot;</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">&quot;application/x-shockwave-flash&quot;</span> <span class="kw3">width</span><span class="sy0">=</span><span class="st0">&quot;550&quot;</span> <span class="kw3">height</span><span class="sy0">=</span><span class="st0">&quot;400&quot;</span>&gt;</span>
              <span class="sc2">&lt;<span class="kw2">param</span> <span class="kw3">name</span><span class="sy0">=</span><span class="st0">&quot;movie&quot;</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;path_to_file/file.swf&quot;</span> <span class="sy0">/</span>&gt;</span>               
        <span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">object</span>&gt;</span>
<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">div</span>&gt;</span></pre></td></tr></table></div>

<p>Søg efter en liste med yderligere (MEGET ANVENDELIGE) parametre &#8211; eller se <a href="http://kb2.adobe.com/cps/127/tn_12701.html#optional">en (ældre) tech-note fra adobe</a>.<br />
Denne kode er sat ind i en div, som så styles til det ønskede position og udseende.</p>
<a name="wptoc_0_0_2"></a><h3>Embed Youtube</h3>
<p>Samme grundkode kan bruges i forbindelse med Youtube-videoer indsat i html (som faktisk heller ikke validerer hvis man indsætter direkte fra den genererede kode &#8211; derfor omskrivelsen nedenfor):</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>18
19
20
21
</pre></td><td class="code"><pre class="html4strict"><span class="sc2">&lt;<span class="kw2">object</span> <span class="kw3">data</span><span class="sy0">=</span><span class="st0">&quot;sti-fra-embed-koden-indsættes-her&quot;</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">&quot;application/x-shockwave-flash&quot;</span> <span class="kw3">width</span><span class="sy0">=</span><span class="st0">&quot;400&quot;</span> <span class="kw3">height</span><span class="sy0">=</span><span class="st0">&quot;326&quot;</span>&gt;</span>
       <span class="sc2">&lt;<span class="kw2">param</span> <span class="kw3">name</span><span class="sy0">=</span><span class="st0">&quot;movie&quot;</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;sti-fra-embed-koden-indsættes-her&quot;</span> <span class="sy0">/</span>&gt;</span>
       <span class="sc2">&lt;<span class="kw2">param</span> <span class="kw3">name</span><span class="sy0">=</span><span class="st0">&quot;FlashVars&quot;</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;playerMode=embedded&quot;</span> <span class="sy0">/</span>&gt;</span>
<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">object</span>&gt;</span></pre></td></tr></table></div>

<a name="wptoc_0_0_3"></a><h3>SwfObject</h3>
<p>En anden løsning involverer javascript.  Der tages alle andre problematikker i betragtning, beskrevet øverst i indledningen &#8211;  foruden validering.<br />
Mange udvikler på varianter af snedige javascript løsninger, men <strong><a href="http://code.google.com/p/swfobject/">swfObject</a></strong> synes at være den ledende opsummering af bestræbelserne.<br />
<a href="http://www.gotoandlearn.com/play?id=77">For Øvede &#8211; gotoandlearn</a></p>
]]></content:encoded>
			<wfw:commentRss>http://curlingthebrackets.com/flash-i-html/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flash konditori</title>
		<link>http://curlingthebrackets.com/flash-konditori/</link>
		<comments>http://curlingthebrackets.com/flash-konditori/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 18:43:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[eksempel]]></category>
		<category><![CDATA[hyperliste]]></category>

		<guid isPermaLink="false">http://curlingthebrackets.com/?p=45</guid>
		<description><![CDATA[Bits and pieces flashmymind: snowfall-effect]]></description>
			<content:encoded><![CDATA[<p><strong>Bits and pieces</strong><br />
<a href="http://tutorials.flashmymind.com/2009/02/snowfall-effect/">flashmymind: snowfall-effect</a></p>
]]></content:encoded>
			<wfw:commentRss>http://curlingthebrackets.com/flash-konditori/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

