<?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>Thu, 29 Apr 2010 20:18:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>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 onLoadHTML&#40;e:Event&#41; &#123;
		ttt.htmlText=e.target.data;//html i tekstfelt
	&#125;

css har det med at skulle loades FØR html.
Bemærk der er ikke så mange html-tags, som [...]]]></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" style="font-family:monospace;"><span class="co1">//A</span>
	<span class="kw1">import</span> <span class="kw6">flash.net</span>.<span class="kw5">URLRequest</span>;
	<span class="kw1">import</span> <span class="kw6">flash.net</span>.<span class="kw5">URLLoader</span>;
	<span class="kw1">import</span> <span class="kw6">flash.text</span>.<span class="kw5">StyleSheet</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="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="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="co1">//C/D - i relevant sammenhæng</span>
	cssLoader.<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>;
	cssLoader.<span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">Event</span>.<span class="kw8">COMPLETE</span>, onLoadCSS<span class="br0">&#41;</span>;
	htmlLoader.<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>;
	htmlLoader.<span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">Event</span>.<span class="kw8">COMPLETE</span>, onLoadHTML<span class="br0">&#41;</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="kw7">parseCSS</span><span class="br0">&#40;</span>e.<span class="kw7">target</span>.<span class="kw7">data</span><span class="br0">&#41;</span>;
		ttt.<span class="kw7">styleSheet</span>=sheet;<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="kw7">htmlText</span>=e.<span class="kw7">target</span>.<span class="kw7">data</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;
  [...]]]></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" style="font-family:monospace;"><span class="co1">//A</span>
    <span class="kw1">import</span> <span class="kw6">flash.net</span>.<span class="kw5">URLRequest</span>;
    <span class="kw1">import</span> <span class="kw6">flash.net</span>.<span class="kw5">URLLoader</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="co1">//C/D - pLacer i relevant sammenhæng</span>
    textLoader.<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>;
    textLoader.<span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">Event</span>.<span class="kw8">COMPLETE</span>, onLoadText<span class="br0">&#41;</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="kw7">target</span>.<span class="kw7">data</span><span class="br0">&#41;</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[hyperliste]]></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 være html
	ttt.htmlText=&#34;En lille tekst med taggen &#60;b&#62;b&#60;/b&#62; og &#60;i&#62;i&#60;/i&#62;&#34;;

Mange tilgængelige properties for textField &#8211; marker ordet textField i codevindue og tryk F1, for 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" style="font-family:monospace;"><span class="co1">//A</span>
	<span class="kw1">import</span> <span class="kw6">flash.text</span>.<span class="kw5">TextField</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="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="kw7">wordWrap</span>=<span class="kw1">true</span>;
		ttt.<span class="kw7">mouseWheelEnabled</span>=<span class="kw1">true</span>;
		<span class="coMULTI">/*
		ttt.border=true;
		ttt.borderColor=0xFF0000;
		ttt.background=true;
		ttt.backgroundColor=0xFF00FF;
		*/</span>
		ttt.<span class="kw7">x</span>=<span class="nu0">10</span>;
		ttt.<span class="kw7">y</span>=<span class="nu0">10</span>;
		ttt.<span class="kw7">width</span>=<span class="nu0">335</span>;
		ttt.<span class="kw7">height</span>=<span class="nu0">325</span>;
		<span class="kw7">addChild</span><span class="br0">&#40;</span>ttt<span class="br0">&#41;</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>;
	ttt.<span class="kw7">text</span>=<span class="st0">&quot;En eller anden text&quot;</span>;
	<span class="co1">// Kan også sættes til at være html</span>
	ttt.<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>;</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" style="font-family:monospace;"><span class="co1">//A</span>
	<span class="kw1">import</span> <span class="kw6">flash.text</span>.<span class="kw5">TextFormat</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="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="kw7">color</span>=<span class="st0">&quot;0x0000FF&quot;</span>;
		tfFormat.<span class="kw7">size</span>=<span class="nu0">40</span>;	
		tfFormat.<span class="kw7">leftMargin</span> =<span class="nu0">20</span>;
		tfFormat.<span class="kw7">rightMargin</span> =<span class="nu0">20</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>;
	ttt.<span class="kw7">defaultTextFormat</span>=tfFormat;</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" style="font-family:monospace;"><span class="co1">//A</span>
        <span class="kw1">import</span> fl.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="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.direction = ScrollBarDirection.<span class="kw8">VERTICAL</span>;
            VScroller.scrollTarget = ttt;
            VScroller.<span class="kw7">height</span>= ttt.<span class="kw7">height</span>;
            VScroller.move<span class="br0">&#40;</span>ttt.<span class="kw7">x</span> <span class="sy0">+</span> ttt.<span class="kw7">width</span>, ttt.<span class="kw7">y</span><span class="br0">&#41;</span>;
            <span class="kw7">addChild</span><span class="br0">&#40;</span>VScroller<span class="br0">&#41;</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="co1">// Hvergang teksten er blevet ændret</span>
<span class="co1">// fx. i forbindelse med ny load</span>
	VScroller.update<span class="br0">&#40;</span><span class="br0">&#41;</span>;</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://curlingthebrackets.com/dynamisk-textfield/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
