<?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>ma.tthi.eu &#187; as3</title>
	<atom:link href="http://ma.tthi.eu/blog/tag/as3/feed/" rel="self" type="application/rss+xml" />
	<link>http://ma.tthi.eu/blog</link>
	<description>pense-bête</description>
	<lastBuildDate>Mon, 05 Sep 2011 09:59:55 +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>convert HTML from TinyMCE to HTML readable by Flash</title>
		<link>http://ma.tthi.eu/blog/2011/02/16/convert-html-from-tinymce-to-html-readable-by-flash/</link>
		<comments>http://ma.tthi.eu/blog/2011/02/16/convert-html-from-tinymce-to-html-readable-by-flash/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 16:12:02 +0000</pubDate>
		<dc:creator>Matthieu</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://ma.tthi.eu/blog/?p=75</guid>
		<description><![CDATA[This as3 class is usefull to convert HTML from TinyMCE to HTML readable by Flash TODO : find a way to center images The class is available on this repository : http://www.wbxdev.com/svn/TinyMCEHtmlParser/]]></description>
			<content:encoded><![CDATA[<p>This as3 class is usefull to convert HTML from TinyMCE to HTML readable by Flash<br />
TODO : find a way to center images</p>
<p>The class is available on this repository : <a href="http://www.wbxdev.com/svn/TinyMCEHtmlParser/">http://www.wbxdev.com/svn/TinyMCEHtmlParser/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ma.tthi.eu/blog/2011/02/16/convert-html-from-tinymce-to-html-readable-by-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CKEditor to Flash HTML</title>
		<link>http://ma.tthi.eu/blog/2010/11/10/ckeditor-to-flash-html/</link>
		<comments>http://ma.tthi.eu/blog/2010/11/10/ckeditor-to-flash-html/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 09:58:22 +0000</pubDate>
		<dc:creator>Matthieu</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://ma.tthi.eu/blog/?p=54</guid>
		<description><![CDATA[This as3 class is usefull to convert HTML from CKEditor to HTML readable by Flash It doesn&#8217;t process the &#60;image&#62; tag and the class attribute yet. package com.weebox &#123; &#160; public class CKEditorHtmlParser &#123; &#160; public static function parse&#40;p_str:String&#41;:String &#123; var xml:XML= new XML&#40;&#34;&#60;html&#62;&#34;+p_str+&#34;&#60;/html&#62;&#34;&#41;; &#160; calcXml&#40;xml&#41;; &#160; var str:String= xml.children&#40;&#41;.toString&#40;&#41;; &#160; str= str.replace&#40;/&#60;&#40;&#91;\/&#93;*&#41;em&#62;/gi, &#34;&#60;$1I&#62;&#34;&#41;; str= [...]]]></description>
			<content:encoded><![CDATA[<p>This as3 class is usefull to convert HTML from CKEditor to HTML readable by Flash<br />
It doesn&#8217;t process the &lt;image&gt; tag and the class attribute yet.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;">package com.<span style="color: #006600;">weebox</span> <span style="color: #66cc66;">&#123;</span>
&nbsp;
	<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> CKEditorHtmlParser <span style="color: #66cc66;">&#123;</span>
&nbsp;
		<span style="color: #0066CC;">public</span> <span style="color: #0066CC;">static</span> <span style="color: #000000; font-weight: bold;">function</span> parse<span style="color: #66cc66;">&#40;</span>p_str:<span style="color: #0066CC;">String</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">String</span> <span style="color: #66cc66;">&#123;</span>
			<span style="color: #000000; font-weight: bold;">var</span> <span style="color: #0066CC;">xml</span>:<span style="color: #0066CC;">XML</span>= <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">XML</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;&lt;html&gt;&quot;</span>+p_str+<span style="color: #ff0000;">&quot;&lt;/html&gt;&quot;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
			calcXml<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">xml</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
			<span style="color: #000000; font-weight: bold;">var</span> str:<span style="color: #0066CC;">String</span>= <span style="color: #0066CC;">xml</span>.<span style="color: #006600;">children</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #0066CC;">toString</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
			str= str.<span style="color: #006600;">replace</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">/&lt;</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#91;</span>\<span style="color: #66cc66;">/</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">*</span><span style="color: #66cc66;">&#41;</span>em<span style="color: #66cc66;">&gt;/</span>gi, <span style="color: #ff0000;">&quot;&lt;$1I&gt;&quot;</span><span style="color: #66cc66;">&#41;</span>;
			str= str.<span style="color: #006600;">replace</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">/&lt;</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#91;</span>\<span style="color: #66cc66;">/</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">*</span><span style="color: #66cc66;">&#41;</span>strong<span style="color: #66cc66;">&gt;/</span>gi, <span style="color: #ff0000;">&quot;&lt;$1B&gt;&quot;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
			<span style="color: #808080; font-style: italic;">// saut de ligne entre paragraphes</span>
			str= str.<span style="color: #006600;">replace</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">/&lt;</span>\<span style="color: #66cc66;">/</span>p<span style="color: #66cc66;">&gt;/</span>gi, <span style="color: #ff0000;">&quot;&lt;/p&gt;&lt;br&gt;&quot;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
			<span style="color: #b1b100;">return</span> str;
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
&nbsp;
		<span style="color: #0066CC;">private</span> <span style="color: #0066CC;">static</span> <span style="color: #000000; font-weight: bold;">function</span> calcXml<span style="color: #66cc66;">&#40;</span>p_xml:<span style="color: #0066CC;">XML</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span>
			<span style="color: #000000; font-weight: bold;">var</span> i:<span style="color: #0066CC;">Number</span>, k:<span style="color: #0066CC;">Number</span>;
&nbsp;
			<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>p_xml.<span style="color: #006600;">localName</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> == <span style="color: #ff0000;">&quot;a&quot;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>				
				<span style="color: #b1b100;">for</span> <span style="color: #b1b100;">each</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">var</span> attr <span style="color: #b1b100;">in</span> p_xml.<span style="color: #0066CC;">attributes</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
					<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>attr.<span style="color: #006600;">localName</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #0066CC;">toString</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">!</span>= <span style="color: #ff0000;">&quot;href&quot;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
						<span style="color: #0066CC;">delete</span> p_xml.<span style="color: #66cc66;">@</span><span style="color: #66cc66;">&#91;</span>attr.<span style="color: #006600;">localName</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #0066CC;">toString</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#93;</span>;
					<span style="color: #66cc66;">&#125;</span>
				<span style="color: #66cc66;">&#125;</span>
&nbsp;
				p_xml.<span style="color: #66cc66;">*</span>= <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">XML</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;&lt;U&gt;&quot;</span> + p_xml.<span style="color: #66cc66;">*</span> + <span style="color: #ff0000;">&quot;&lt;/U&gt;&quot;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
				p_xml.<span style="color: #006600;">setLocalName</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;A&quot;</span><span style="color: #66cc66;">&#41;</span>;
			<span style="color: #66cc66;">&#125;</span>
&nbsp;
			<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>p_xml.<span style="color: #006600;">localName</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> == <span style="color: #ff0000;">&quot;p&quot;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
				<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>p_xml.<span style="color: #66cc66;">@</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;class&quot;</span><span style="color: #66cc66;">&#93;</span>.<span style="color: #0066CC;">length</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
					<span style="color: #0066CC;">delete</span> p_xml.<span style="color: #66cc66;">@</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;class&quot;</span><span style="color: #66cc66;">&#93;</span>;
				<span style="color: #66cc66;">&#125;</span>
&nbsp;
				<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>p_xml.<span style="color: #66cc66;">@</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;style&quot;</span><span style="color: #66cc66;">&#93;</span>.<span style="color: #0066CC;">length</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
					p_xml.<span style="color: #66cc66;">*</span>= <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">XML</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;&lt;FONT &quot;</span> + calcStyle<span style="color: #66cc66;">&#40;</span>p_xml.<span style="color: #66cc66;">@</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;style&quot;</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span> + <span style="color: #ff0000;">&quot;&gt;&quot;</span> + p_xml.<span style="color: #66cc66;">*</span> + <span style="color: #ff0000;">&quot;&lt;/FONT&gt;&quot;</span><span style="color: #66cc66;">&#41;</span>;
					<span style="color: #0066CC;">delete</span> p_xml.<span style="color: #66cc66;">@</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;style&quot;</span><span style="color: #66cc66;">&#93;</span>;
				<span style="color: #66cc66;">&#125;</span>
&nbsp;
				p_xml.<span style="color: #006600;">setLocalName</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;P&quot;</span><span style="color: #66cc66;">&#41;</span>;
			<span style="color: #66cc66;">&#125;</span>
&nbsp;
			<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>p_xml.<span style="color: #006600;">localName</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> == <span style="color: #ff0000;">&quot;span&quot;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
				<span style="color: #000000; font-weight: bold;">var</span> style:<span style="color: #0066CC;">String</span>, astyle:<span style="color: #0066CC;">Array</span>;
&nbsp;
				<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>p_xml.<span style="color: #66cc66;">@</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;style&quot;</span><span style="color: #66cc66;">&#93;</span>.<span style="color: #0066CC;">length</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
					style= calcStyle<span style="color: #66cc66;">&#40;</span>p_xml.<span style="color: #66cc66;">@</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;style&quot;</span><span style="color: #66cc66;">&#93;</span>.<span style="color: #0066CC;">toString</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
					astyle= style.<span style="color: #0066CC;">split</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;;&quot;</span><span style="color: #66cc66;">&#41;</span>;
				<span style="color: #66cc66;">&#125;</span>
&nbsp;
				<span style="color: #b1b100;">for</span> <span style="color: #b1b100;">each</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">var</span> attr <span style="color: #b1b100;">in</span> p_xml.<span style="color: #0066CC;">attributes</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
					<span style="color: #0066CC;">delete</span> p_xml.<span style="color: #66cc66;">@</span><span style="color: #66cc66;">&#91;</span>attr.<span style="color: #006600;">localName</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #0066CC;">toString</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#93;</span>
				<span style="color: #66cc66;">&#125;</span>
&nbsp;
				<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>astyle <span style="color: #66cc66;">&amp;&amp;</span> astyle.<span style="color: #0066CC;">length</span> <span style="color: #66cc66;">&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
					<span style="color: #b1b100;">for</span> <span style="color: #b1b100;">each</span> <span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">var</span> s:<span style="color: #0066CC;">String</span> <span style="color: #b1b100;">in</span> astyle<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
						<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>s.<span style="color: #0066CC;">length</span> <span style="color: #66cc66;">&gt;</span> <span style="color: #cc66cc;">0</span> <span style="color: #66cc66;">&amp;&amp;</span> s.<span style="color: #006600;">match</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;=&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #0066CC;">length</span> <span style="color: #66cc66;">&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
							<span style="color: #000000; font-weight: bold;">var</span> a:<span style="color: #0066CC;">Array</span>= s.<span style="color: #0066CC;">split</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;=&quot;</span><span style="color: #66cc66;">&#41;</span>;
							p_xml.<span style="color: #66cc66;">@</span><span style="color: #66cc66;">&#91;</span>a<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#93;</span>= a<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">replace</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">/</span><span style="color: #66cc66;">&#91;</span>\s<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">*</span><span style="color: #ff0000;">&quot;[<span style="color: #000099; font-weight: bold;">\s</span>]*/ig, &quot;</span><span style="color: #ff0000;">&quot;);
						}
					}
				}
&nbsp;
				p_xml.setLocalName(&quot;</span><span style="color: #0066CC;">FONT</span><span style="color: #ff0000;">&quot;);
			}
&nbsp;
			for (i=0; i&lt;p_xml.children().length(); i++) {
				calcXml(p_xml.children()[i]);
			}
		}
&nbsp;
		private static function calcStyle(p_style:String):String {
			// delete unwanted style attributes
			p_style= p_style.match(/(<span style="color: #000099; font-weight: bold;">\s</span>+|&quot;</span>+<span style="color: #66cc66;">|</span>^<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#40;</span>font-<span style="color: #0066CC;">size</span><span style="color: #66cc66;">|</span>font-family<span style="color: #66cc66;">|</span>color<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#91;</span>\s<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">*</span>:<span style="color: #66cc66;">&#91;</span>\s<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">*</span><span style="color: #66cc66;">&#91;</span>^;<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">*</span>;<span style="color: #66cc66;">/</span>gi<span style="color: #66cc66;">&#41;</span>.<span style="color: #0066CC;">join</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot; &quot;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
			<span style="color: #808080; font-style: italic;">// replace color attribute</span>
			p_style= p_style.<span style="color: #006600;">replace</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">/</span><span style="color: #0066CC;">color</span>:<span style="color: #66cc66;">&#91;</span>\s<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">*</span><span style="color: #66cc66;">&#40;</span>.<span style="color: #66cc66;">*</span>?<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#91;</span> <span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">*</span>;<span style="color: #66cc66;">/</span>gi, <span style="color: #000000; font-weight: bold;">function</span> regexpColorReplace<span style="color: #66cc66;">&#40;</span>p_matched_substr:<span style="color: #0066CC;">String</span>, p_match_1:<span style="color: #0066CC;">String</span>, p_index:<span style="color: #0066CC;">int</span>, p_str:<span style="color: #0066CC;">String</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">String</span> <span style="color: #66cc66;">&#123;</span> <span style="color: #b1b100;">return</span> <span style="color: #ff0000;">'COLOR=&quot;'</span> + calcColor<span style="color: #66cc66;">&#40;</span>p_match_1<span style="color: #66cc66;">&#41;</span> + <span style="color: #ff0000;">'&quot; '</span>; <span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
			<span style="color: #808080; font-style: italic;">// replace font-size attribute</span>
			p_style = p_style.<span style="color: #006600;">replace</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">/</span>font-<span style="color: #0066CC;">size</span>:<span style="color: #66cc66;">&#91;</span>\s<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">*</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#91;</span>\d<span style="color: #66cc66;">&#93;</span>+<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#91;</span>^;<span style="color: #66cc66;">&#93;</span>+<span style="color: #66cc66;">&#41;</span>;<span style="color: #66cc66;">/</span>gi, <span style="color: #ff0000;">&quot;SIZE=<span style="color: #000099; font-weight: bold;">\&quot;</span>$1<span style="color: #000099; font-weight: bold;">\&quot;</span> &quot;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
			<span style="color: #808080; font-style: italic;">// replace font-family attribute</span>
			p_style = p_style.<span style="color: #006600;">replace</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">/</span>font-family:<span style="color: #66cc66;">&#91;</span>\s<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">*</span><span style="color: #66cc66;">&#40;</span>.<span style="color: #66cc66;">*</span>?<span style="color: #66cc66;">&#41;</span>;<span style="color: #66cc66;">/</span>gi, <span style="color: #ff0000;">&quot;FACE=<span style="color: #000099; font-weight: bold;">\&quot;</span>$1<span style="color: #000099; font-weight: bold;">\&quot;</span> &quot;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
			<span style="color: #b1b100;">return</span> p_style;
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
&nbsp;
		<span style="color: #0066CC;">private</span> <span style="color: #0066CC;">static</span> <span style="color: #000000; font-weight: bold;">function</span> calcColor<span style="color: #66cc66;">&#40;</span>p_color:<span style="color: #0066CC;">String</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">String</span> <span style="color: #66cc66;">&#123;</span>
			p_color = p_color.<span style="color: #006600;">replace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;black&quot;</span>, <span style="color: #ff0000;">&quot;#000000&quot;</span><span style="color: #66cc66;">&#41;</span>;
			p_color = p_color.<span style="color: #006600;">replace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;white&quot;</span>, <span style="color: #ff0000;">&quot;#ffffff&quot;</span><span style="color: #66cc66;">&#41;</span>;
			p_color = p_color.<span style="color: #006600;">replace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;red&quot;</span>, <span style="color: #ff0000;">&quot;#ff0000&quot;</span><span style="color: #66cc66;">&#41;</span>;
			p_color = p_color.<span style="color: #006600;">replace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;green&quot;</span>, <span style="color: #ff0000;">&quot;#00ff00&quot;</span><span style="color: #66cc66;">&#41;</span>;
			p_color = p_color.<span style="color: #006600;">replace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;blue&quot;</span>, <span style="color: #ff0000;">&quot;#0000ff&quot;</span><span style="color: #66cc66;">&#41;</span>;
			p_color = p_color.<span style="color: #006600;">replace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;yellow&quot;</span>, <span style="color: #ff0000;">&quot;#ffff00&quot;</span><span style="color: #66cc66;">&#41;</span>;
			p_color = p_color.<span style="color: #006600;">replace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;aqua&quot;</span>, <span style="color: #ff0000;">&quot;#00ffff&quot;</span><span style="color: #66cc66;">&#41;</span>;
			p_color = p_color.<span style="color: #006600;">replace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;fuchsia&quot;</span>, <span style="color: #ff0000;">&quot;#ff00ff&quot;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
			<span style="color: #808080; font-style: italic;">// rgb(r, g, b) =&gt; #rgb</span>
			p_color = p_color.<span style="color: #006600;">replace</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">/</span>rgb<span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#91;</span>\d<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#123;</span><span style="color: #cc66cc;">1</span>,<span style="color: #cc66cc;">3</span><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#91;</span>, <span style="color: #66cc66;">&#93;</span>+<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#91;</span>\d<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#123;</span><span style="color: #cc66cc;">1</span>,<span style="color: #cc66cc;">3</span><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#91;</span>, <span style="color: #66cc66;">&#93;</span>+<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#91;</span>\d<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#123;</span><span style="color: #cc66cc;">1</span>,<span style="color: #cc66cc;">3</span><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">/</span>gi, <span style="color: #000000; font-weight: bold;">function</span> regexpColorReplace<span style="color: #66cc66;">&#40;</span>p_matched_substr:<span style="color: #0066CC;">String</span>, p_match_1:<span style="color: #0066CC;">String</span>, p_match_2:<span style="color: #0066CC;">String</span>, p_match_3:<span style="color: #0066CC;">String</span>, p_index:<span style="color: #0066CC;">int</span>, p_str:<span style="color: #0066CC;">String</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">String</span> <span style="color: #66cc66;">&#123;</span> <span style="color: #000000; font-weight: bold;">var</span> n:<span style="color: #0066CC;">Number</span>= <span style="color: #0066CC;">Number</span><span style="color: #66cc66;">&#40;</span>p_match_1<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">*</span>0x10000 + <span style="color: #0066CC;">Number</span><span style="color: #66cc66;">&#40;</span>p_match_2<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">*</span>0x100 + <span style="color: #0066CC;">Number</span><span style="color: #66cc66;">&#40;</span>p_match_3<span style="color: #66cc66;">&#41;</span>; <span style="color: #b1b100;">return</span> <span style="color: #ff0000;">&quot;#&quot;</span> + n.<span style="color: #0066CC;">toString</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">16</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
			<span style="color: #b1b100;">return</span> p_color;
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
	<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #66cc66;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://ma.tthi.eu/blog/2010/11/10/ckeditor-to-flash-html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PageFlip with shadows</title>
		<link>http://ma.tthi.eu/blog/2009/05/07/pageflip-with-shadows/</link>
		<comments>http://ma.tthi.eu/blog/2009/05/07/pageflip-with-shadows/#comments</comments>
		<pubDate>Wed, 06 May 2009 23:25:54 +0000</pubDate>
		<dc:creator>Matthieu</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://ma.tthi.eu/blog/?p=3</guid>
		<description><![CDATA[I took the very good PageFlip class from Didier Brun and added support for shadows. It adds 3 different shadows : one shadow on the fixed page side one shadow on the inside of the flipped page one shadow on the outside of the flipped page It doesn&#8217;t work with the vertical mode (!ish) but [...]]]></description>
			<content:encoded><![CDATA[<p>I took the very good <a href="http://www.bytearray.org/?p=77">PageFlip class from Didier Brun</a> and added support for shadows. It adds 3 different shadows :</p>
<ol>
<li>one shadow on the fixed page side</li>
<li>one shadow on the inside of the flipped page</li>
<li>one shadow on the outside of the flipped page</li>
</ol>
<p>It doesn&#8217;t work with the vertical mode (!ish) but works ok with the horizontal mode</p>
<p><a href="http://ma.tthi.eu/dev/pageflip/">demo</a></p>
<p><a href="http://ma.tthi.eu/dev/pageflip/PageFlip.as.zip">download source</a></p>
<p><a href="http://ma.tthi.eu/dev/pageflip/demo.src.zip">download demo source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ma.tthi.eu/blog/2009/05/07/pageflip-with-shadows/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

