<?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; text</title>
	<atom:link href="http://curlingthebrackets.com/category/flash/flash-emne/as3-flash/text-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>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>Tutorials Textfield</title>
		<link>http://curlingthebrackets.com/tutorials-textfield/</link>
		<comments>http://curlingthebrackets.com/tutorials-textfield/#comments</comments>
		<pubDate>Sun, 17 May 2009 18:16:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[hyperliste]]></category>
		<category><![CDATA[text]]></category>

		<guid isPermaLink="false">http://curlingthebrackets.com/?p=132</guid>
		<description><![CDATA[dynamisk scrollbar custom scrollbar]]></description>
			<content:encoded><![CDATA[<p><strong>dynamisk scrollbar</strong><br />
<a href="http://www.keyframer.com/forum/viewtopic.php?t=1454&#038;view=previous&#038;sid=c8b59de0a1241a008dd2496a73372802">custom scrollbar</a></p>
]]></content:encoded>
			<wfw:commentRss>http://curlingthebrackets.com/tutorials-textfield/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>
	</channel>
</rss>

