<?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; snippet</title>
	<atom:link href="http://curlingthebrackets.com/category/flash/flash-type/snippet-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>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_289928244"
			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_289928244"
			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_1772326862"
			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_1772326862"
			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>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>HTML CSS Loader</title>
		<link>http://curlingthebrackets.com/html-css-loader/</link>
		<comments>http://curlingthebrackets.com/html-css-loader/#comments</comments>
		<pubDate>Mon, 18 May 2009 02:31:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[snippet]]></category>
		<category><![CDATA[text]]></category>

		<guid isPermaLink="false">http://curlingthebrackets.com/?p=119</guid>
		<description><![CDATA[Html filer og cssfiler skal begge loades med URLLoader //A import flash.net.URLRequest; import flash.net.URLLoader; import flash.text.StyleSheet; //B var htmlLoader:URLLoader = new URLLoader&#40;&#41;; var cssLoader:URLLoader = new URLLoader&#40;&#41;; var sheet:StyleSheet = new StyleSheet&#40;&#41;; //C/D - i relevant sammenhæng cssLoader.load&#40;new URLRequest&#40;&#34;myCSS.css&#34;&#41;&#41;; cssLoader.addEventListener&#40;Event.COMPLETE, onLoadCSS&#41;; htmlLoader.load&#40;new URLRequest&#40;&#34;myHTML.html&#34;&#41;&#41;; htmlLoader.addEventListener&#40;Event.COMPLETE, onLoadHTML&#41;; //D function onLoadCSS&#40;e:Event&#41; &#123; sheet.parseCSS&#40;e.target.data&#41;; ttt.styleSheet=sheet;//styling af tekstfelt &#125; function [...]]]></description>
			<content:encoded><![CDATA[<p>Html filer og cssfiler skal begge loades med URLLoader</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3"><span class="co1">//A</span>
	<span class="kw1">import</span> <span class="kw6">flash.net</span><span class="sy0">.</span><span class="kw5">URLRequest</span><span class="sy0">;</span>
	<span class="kw1">import</span> <span class="kw6">flash.net</span><span class="sy0">.</span><span class="kw5">URLLoader</span><span class="sy0">;</span>
	<span class="kw1">import</span> <span class="kw6">flash.text</span><span class="sy0">.</span><span class="kw5">StyleSheet</span><span class="sy0">;</span>
<span class="co1">//B</span>
	<span class="kw2">var</span> htmlLoader<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="kw2">var</span> cssLoader<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="kw2">var</span> sheet<span class="sy0">:</span><span class="kw5">StyleSheet</span> = <span class="kw1">new</span> <span class="kw5">StyleSheet</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="co1">//C/D - i relevant sammenhæng</span>
	cssLoader<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;myCSS.css&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span>
	cssLoader<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> onLoadCSS<span class="br0">&#41;</span><span class="sy0">;</span>
	htmlLoader<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;myHTML.html&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span>
	htmlLoader<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> onLoadHTML<span class="br0">&#41;</span><span class="sy0">;</span>
<span class="co1">//D</span>
	<span class="kw3">function</span> onLoadCSS<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>
		sheet<span class="sy0">.</span><span class="kw7">parseCSS</span><span class="br0">&#40;</span>e<span class="sy0">.</span><span class="kw7">target</span><span class="sy0">.</span><span class="kw7">data</span><span class="br0">&#41;</span><span class="sy0">;</span>
		ttt<span class="sy0">.</span><span class="kw7">styleSheet</span>=sheet<span class="sy0">;</span><span class="co1">//styling af tekstfelt</span>
	<span class="br0">&#125;</span>
	<span class="kw3">function</span> onLoadHTML<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>
		ttt<span class="sy0">.</span><span class="kw7">htmlText</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">//html i tekstfelt</span>
	<span class="br0">&#125;</span></pre></div></div>

<p>css har det med at skulle loades FØR html.<br />
Bemærk der er ikke så mange html-tags, som fortolkes af flash &#8211; og ditto for css-properties.<br />
Se <a href="http://blog.invassive.com/2008/05/14/css-properties-available-in-flash-9/">fx. her</a> eller læs eksemplet i LAS3 bogen for at få en liste over brugbare elementer.</p>
]]></content:encoded>
			<wfw:commentRss>http://curlingthebrackets.com/html-css-loader/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Text loader</title>
		<link>http://curlingthebrackets.com/text-loader/</link>
		<comments>http://curlingthebrackets.com/text-loader/#comments</comments>
		<pubDate>Sun, 17 May 2009 20:18:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[snippet]]></category>
		<category><![CDATA[text]]></category>

		<guid isPermaLink="false">http://curlingthebrackets.com/?p=125</guid>
		<description><![CDATA[Forudsætter et dynamisk tekstfelt kaldet:&#8221;ttt&#8221; og et tekstdokument: &#8220;myText.txt&#8221;, som kan være lokal eller online. //A import flash.net.URLRequest; import flash.net.URLLoader; //B var textLoader:URLLoader = new URLLoader&#40;&#41;; //C/D - pLacer i relevant sammenhæng textLoader.load&#40;new URLRequest&#40;&#34;myText.txt&#34;&#41;&#41;; textLoader.addEventListener&#40;Event.COMPLETE, onLoadText&#41;; //D function onLoadText&#40;e:Event&#41; &#123; // Hvad der skal ske med den loadede tekst trace&#40;e.target.data&#41;; // Eller // ttt.text=e.target.data; &#125; [...]]]></description>
			<content:encoded><![CDATA[<p>Forudsætter et dynamisk tekstfelt kaldet:&#8221;ttt&#8221; og et tekstdokument: &#8220;myText.txt&#8221;, som kan være lokal eller online.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3"><span class="co1">//A</span>
    <span class="kw1">import</span> <span class="kw6">flash.net</span><span class="sy0">.</span><span class="kw5">URLRequest</span><span class="sy0">;</span>
    <span class="kw1">import</span> <span class="kw6">flash.net</span><span class="sy0">.</span><span class="kw5">URLLoader</span><span class="sy0">;</span>
<span class="co1">//B</span>
    <span class="kw2">var</span> textLoader<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">//C/D - pLacer i relevant sammenhæng</span>
    textLoader<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;myText.txt&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span>
    textLoader<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> onLoadText<span class="br0">&#41;</span><span class="sy0">;</span>
<span class="co1">//D</span>
    <span class="kw3">function</span> onLoadText<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="co1">// Hvad der skal ske med den loadede tekst</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">data</span><span class="br0">&#41;</span><span class="sy0">;</span>
        <span class="co1">// Eller // ttt.text=e.target.data;</span>
    <span class="br0">&#125;</span></pre></div></div>

<p>En tekstfil kan være rå tekst, html, css, xml, eller php mm.<br />
Tekstfelter kan fortolke tekst råt eller html-formateret. (Kun få tags er fortolket i flash. Marker htmlTekst i koden og F1 for at se Adobe&#8217;s oversigt over fortolkede tags.)</p>
]]></content:encoded>
			<wfw:commentRss>http://curlingthebrackets.com/text-loader/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dynamisk textField</title>
		<link>http://curlingthebrackets.com/dynamisk-textfield/</link>
		<comments>http://curlingthebrackets.com/dynamisk-textfield/#comments</comments>
		<pubDate>Sun, 17 May 2009 16:27:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[snippet]]></category>
		<category><![CDATA[text]]></category>

		<guid isPermaLink="false">http://curlingthebrackets.com/?p=139</guid>
		<description><![CDATA[TextField //A import flash.text.TextField; //B var ttt:TextField=new TextField&#40;&#41;; //D function makeTextField&#40;&#41; &#123; ttt.wordWrap=true; ttt.mouseWheelEnabled=true; /* ttt.border=true; ttt.borderColor=0xFF0000; ttt.background=true; ttt.backgroundColor=0xFF00FF; */ ttt.x=10; ttt.y=10; ttt.width=335; ttt.height=325; addChild&#40;ttt&#41;; &#125; //C/D //Placeres i scriptet hvor der er behov for det: //Alene i constructoren eller i anden relevant funktion-sammenhæng makeTextField&#40;&#41;; ttt.text=&#34;En eller anden text&#34;; // Kan også sættes til at [...]]]></description>
			<content:encoded><![CDATA[<a name="wptoc_0_0_0"></a><h3>TextField</h3>

<div class="wp_syntax"><div class="code"><pre class="actionscript3"><span class="co1">//A</span>
	<span class="kw1">import</span> <span class="kw6">flash.text</span><span class="sy0">.</span><span class="kw5">TextField</span><span class="sy0">;</span> 
<span class="co1">//B</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>
<span class="co1">//D</span>
	<span class="kw3">function</span> makeTextField<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
		ttt<span class="sy0">.</span><span class="kw7">wordWrap</span>=<span class="kw1">true</span><span class="sy0">;</span>
		ttt<span class="sy0">.</span><span class="kw7">mouseWheelEnabled</span>=<span class="kw1">true</span><span class="sy0">;</span>
		<span class="coMULTI">/*
		ttt.border=true;
		ttt.borderColor=0xFF0000;
		ttt.background=true;
		ttt.backgroundColor=0xFF00FF;
		*/</span>
		ttt<span class="sy0">.</span><span class="kw7">x</span>=<span class="nu0">10</span><span class="sy0">;</span>
		ttt<span class="sy0">.</span><span class="kw7">y</span>=<span class="nu0">10</span><span class="sy0">;</span>
		ttt<span class="sy0">.</span><span class="kw7">width</span>=<span class="nu0">335</span><span class="sy0">;</span>
		ttt<span class="sy0">.</span><span class="kw7">height</span>=<span class="nu0">325</span><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>
<span class="co1">//C/D </span>
<span class="co1">//Placeres i scriptet hvor der er behov for det:</span>
<span class="co1">//Alene i constructoren eller i anden relevant funktion-sammenhæng</span>
	makeTextField<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
	ttt<span class="sy0">.</span><span class="kw7">text</span>=<span class="st0">&quot;En eller anden text&quot;</span><span class="sy0">;</span>
	<span class="co1">// Kan også sættes til at være html</span>
	ttt<span class="sy0">.</span><span class="kw7">htmlText</span>=<span class="st0">&quot;En lille tekst med taggen &lt;b&gt;b&lt;/b&gt; og &lt;i&gt;i&lt;/i&gt;&quot;</span><span class="sy0">;</span></pre></div></div>

<p>Mange tilgængelige properties for textField &#8211; marker ordet textField i codevindue og tryk F1, for at se Adobes reference. Det samme gælder for textFormat nedenfor.</p>
<a name="wptoc_0_0_1"></a><h3> TextFormat </h3>
<p>Yderligere formatering i tekstboksen kan styres med textFormat:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3"><span class="co1">//A</span>
	<span class="kw1">import</span> <span class="kw6">flash.text</span><span class="sy0">.</span><span class="kw5">TextFormat</span><span class="sy0">;</span>
<span class="co1">//B</span>
	<span class="kw2">var</span> tfFormat = <span class="kw1">new</span> <span class="kw5">TextFormat</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="co1">//D</span>
	<span class="kw3">function</span> formatTextField<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
		tfFormat<span class="sy0">.</span><span class="kw7">color</span>=<span class="st0">&quot;0x0000FF&quot;</span><span class="sy0">;</span>
		tfFormat<span class="sy0">.</span><span class="kw7">size</span>=<span class="nu0">40</span><span class="sy0">;</span>	
		tfFormat<span class="sy0">.</span><span class="kw7">leftMargin</span> =<span class="nu0">20</span><span class="sy0">;</span>
		tfFormat<span class="sy0">.</span><span class="kw7">rightMargin</span> =<span class="nu0">20</span><span class="sy0">;</span>
	<span class="br0">&#125;</span>
<span class="co1">//C/D // i relevant sammenhæng</span>
<span class="co1">// fx. i begyndelsen af makeTextField</span>
	formatTextField<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
	ttt<span class="sy0">.</span><span class="kw7">defaultTextFormat</span>=tfFormat<span class="sy0">;</span></pre></div></div>

<a name="wptoc_0_0_2"></a><h3> UIScrollBar </h3>
<p>Det ER muligt at generere en scrollbar dynamisk, men den skal være i Library først! Træk en scrolbar-component ind på scenen og lav evt. om på grafikdelene, for derefter at SLETTE DEN IGEN. Så vil den være i Library og være tilgængelig for actionScript.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3"><span class="co1">//A</span>
        <span class="kw1">import</span> fl<span class="sy0">.</span>controls<span class="sy0">.*;</span>
<span class="co1">//B</span>
        <span class="kw2">var</span> VScroller<span class="sy0">:</span>UIScrollBar = <span class="kw1">new</span> UIScrollBar<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="co1">//D</span>
	<span class="kw3">function</span> makeScroller<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
            VScroller<span class="sy0">.</span>direction = ScrollBarDirection<span class="sy0">.</span><span class="kw8">VERTICAL</span><span class="sy0">;</span>
            VScroller<span class="sy0">.</span>scrollTarget = ttt<span class="sy0">;</span>
            VScroller<span class="sy0">.</span><span class="kw7">height</span>= ttt<span class="sy0">.</span><span class="kw7">height</span><span class="sy0">;</span>
            VScroller<span class="sy0">.</span>move<span class="br0">&#40;</span>ttt<span class="sy0">.</span><span class="kw7">x</span> <span class="sy0">+</span> ttt<span class="sy0">.</span><span class="kw7">width</span><span class="sy0">,</span> ttt<span class="sy0">.</span><span class="kw7">y</span><span class="br0">&#41;</span><span class="sy0">;</span>
            <span class="kw7">addChild</span><span class="br0">&#40;</span>VScroller<span class="br0">&#41;</span><span class="sy0">;</span>
        <span class="br0">&#125;</span>
<span class="co1">//C/D // i relevant sammenhæng</span>
<span class="co1">// fx. efter makeTextField();</span>
	makeScroller<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="co1">// Hvergang teksten er blevet ændret</span>
<span class="co1">// fx. i forbindelse med ny load</span>
	VScroller<span class="sy0">.</span>update<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://curlingthebrackets.com/dynamisk-textfield/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Class A B C</title>
		<link>http://curlingthebrackets.com/class-a-b-c-d/</link>
		<comments>http://curlingthebrackets.com/class-a-b-c-d/#comments</comments>
		<pubDate>Tue, 12 May 2009 18:19:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[classes]]></category>
		<category><![CDATA[overblik]]></category>
		<category><![CDATA[snippet]]></category>

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

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

<p>Emner:<br />
Linke til flash fil, movieclip, instanciering<br />
Samme struktur på en framescript &#8211; forskelle &#8211; fordele / ulemper<br />
OOP. Genbrug, uden copy-paste. Inheritance, Encapsulation &#038; Polymorphism<br />
Public, Private, Protected, Internal: Access Modifiers</p>
]]></content:encoded>
			<wfw:commentRss>http://curlingthebrackets.com/class-a-b-c-d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

