<?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>GoodLux Media &#187; programming</title>
	<atom:link href="http://goodluxmedia.com/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://goodluxmedia.com</link>
	<description>systems integration ~ programming ~ consultation</description>
	<lastBuildDate>Mon, 24 Aug 2009 21:50:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>using the parent() function in e4x epressions and actionscript to create complex queries.</title>
		<link>http://goodluxmedia.com/2008/10/31/using-the-parent-function-in-e4x-epressions-and-actionscript-to-create-complex-queries/</link>
		<comments>http://goodluxmedia.com/2008/10/31/using-the-parent-function-in-e4x-epressions-and-actionscript-to-create-complex-queries/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 12:35:20 +0000</pubDate>
		<dc:creator>rob kunkle</dc:creator>
				<category><![CDATA[actionscript 3]]></category>
		<category><![CDATA[e4x]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://blog.massivemissive.com/?p=9</guid>
		<description><![CDATA[Let&#8217;s say you have the following xml for greeting cards.




&#60;designlist&#62;


&#60;design


&#160;id=&#34;123&#34;


title=&#34;Happy Hanukkah&#34;


previewImageUrl=&#34;assets/demo/images/g0022_4&#215;6h_preview.jpg&#34;


thumbImageUrl=&#34;&#34;


&#160; &#160;&#60;tags&#62;


&#160; &#60;tag id=&#8216;1231&#8242;&#62;&#60;/tag&#62;


&#60;tag id=&#8216;3242&#8242;&#38;gt;Hanukkah&#38;lt;/tag&#38;gt;&#60;/code&#62;&#60;/blockquote&#62;


&#60;/tags&#62;


&#60;code&#62; &#38;lt;/design&#38;gt;&#60;/code&#62;


&#60;p align=&#34;left&#34;&#62;&#38;nbsp;&#60;/p&#62;


&#160;


&#60;p align=&#34;left&#34;&#62;&#60;code&#62;&#38;lt;design


&#60;/code&#62;


&#60;blockquote&#62;&#60;code&#62; id=&#34;456&#34;&#60;/code&#62;


&#60;code&#62; title=&#34;Happy New Year&#34;&#60;/code&#62;


&#60;code&#62; previewImageUrl=&#34;assets/demo/images/g0412_4&#215;6h_preview.jpg&#34;&#60;/code&#62;


&#60;code&#62; thumbImageUrl=&#34;&#34;&#38;gt;&#60;/code&#62;


&#60;code&#62; &#38;lt;tags&#38;gt;&#60;/code&#62;


&#60;blockquote&#62;&#60;code&#62; &#38;lt;tag id=&#8217;1231&#8242;&#38;gt;Holiday&#38;lt;/tag&#38;gt;&#60;/code&#62;


&#60;code&#62; &#38;lt;tag id=&#8217;2342&#8242;&#38;gt;New Year&#38;lt;/tag&#38;gt;&#60;/code&#62;&#60;/blockquote&#62;


&#60;code&#62; &#38;lt;/tags&#38;gt;&#60;/code&#62;


&#60;code&#62;&#60;/code&#62;&#60;/blockquote&#62;


&#60;p align=&#34;left&#34;&#62;&#60;code&#62; &#38;lt;/design&#38;gt;&#60;/code&#62;&#60;/p&#62;


&#60;p align=&#34;left&#34;&#62;&#38;nbsp;&#60;/p&#62;


&#160;


&#60;p align=&#34;left&#34;&#62;&#60;code&#62;&#38;lt;design


&#60;/code&#62;


&#60;blockquote&#62;&#60;code&#62; id=&#34;8284&#34;&#60;/code&#62;


&#60;code&#62; title=&#34;Merry Xmas&#34;&#60;/code&#62;


&#60;code&#62; previewImageUrl=&#34;assets/demo/images/g0256_4&#215;6v_preview.jpg&#34;&#60;/code&#62;


&#60;code&#62; thumbImageUrl=&#34;&#34;&#38;gt;&#60;/code&#62;


&#60;code&#62;&#60;/code&#62;&#60;/blockquote&#62;


&#60;blockquote&#62;&#60;code&#62; &#38;lt;tags&#38;gt;&#60;/code&#62;


&#60;blockquote&#62;&#60;code&#62; &#38;lt;tag id=&#8217;1231&#8242;&#38;gt;Holiday&#38;lt;/tag&#38;gt;&#60;/code&#62;


&#60;code&#62; &#38;lt;tag id=&#8217;3242&#8242;&#38;gt;XMas&#38;lt;/tag&#38;gt;&#60;/code&#62;


&#60;code&#62; &#38;lt;tag id=&#8217;8323&#8242;&#38;gt;Christmas&#38;lt;/tag&#38;gt;&#60;/code&#62;&#60;/blockquote&#62;


&#60;code&#62; &#38;lt;/tags&#38;gt;&#60;/code&#62;


&#60;code&#62;&#60;/code&#62;&#60;/blockquote&#62;


&#60;p align=&#34;left&#34;&#62;&#60;code&#62; &#38;lt;/design&#38;gt;&#60;/code&#62;&#60;/p&#62;


&#60;p align=&#34;left&#34;&#62;&#38;nbsp;&#60;/p&#62;


&#160;


&#60;p align=&#34;left&#34;&#62;&#60;code&#62;&#38;lt;design


&#60;/code&#62;


&#60;blockquote&#62;&#60;code&#62; id=&#34;8284&#34;&#60;/code&#62;


&#60;code&#62; title=&#34;Happy Happy [...]]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s say you have the following xml for greeting cards.</p>
<div class="codesnip-container" >
<div class="codesnip" style="font-family: monospace;">
<ol>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;designlist<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;design</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="re0">id</span>=<span class="st0">&quot;123&quot;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">title</span>=<span class="st0">&quot;Happy Hanukkah&quot;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">previewImageUrl</span>=<span class="st0">&quot;assets/demo/images/g0022_4&#215;6h_preview.jpg&quot;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">thumbImageUrl</span>=<span class="st0">&quot;&quot;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="re1">&lt;tags<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="sc3"><span class="re1">&lt;tag</span> <span class="re0">id</span>=<span class="st0">&#8216;1231&#8242;</span><span class="re2">&gt;</span></span><span class="sc3"><span class="re1">&lt;/tag<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;tag</span> <span class="re0">id</span>=<span class="st0">&#8216;3242&#8242;</span>&amp;gt;Hanukkah&amp;lt;/tag&amp;gt;<span class="re1">&lt;/code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/blockquote<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;/tags<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>/design<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;p</span> <span class="re0">align</span>=<span class="st0">&quot;left&quot;</span><span class="re2">&gt;</span></span><span class="sc1">&amp;nbsp;</span><span class="sc3"><span class="re1">&lt;/p<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;p</span> <span class="re0">align</span>=<span class="st0">&quot;left&quot;</span><span class="re2">&gt;</span></span><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span><span class="sc1">&amp;lt;</span>design</div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;blockquote<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> id=&quot;456&quot;<span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> title=&quot;Happy New Year&quot;<span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> previewImageUrl=&quot;assets/demo/images/g0412_4&#215;6h_preview.jpg&quot;<span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> thumbImageUrl=&quot;&quot;<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>tags<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;blockquote<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>tag id=&#8217;1231&#8242;<span class="sc1">&amp;gt;</span>Holiday<span class="sc1">&amp;lt;</span>/tag<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>tag id=&#8217;2342&#8242;<span class="sc1">&amp;gt;</span>New Year<span class="sc1">&amp;lt;</span>/tag<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/blockquote<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>/tags<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/blockquote<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;p</span> <span class="re0">align</span>=<span class="st0">&quot;left&quot;</span><span class="re2">&gt;</span></span><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>/design<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/p<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;p</span> <span class="re0">align</span>=<span class="st0">&quot;left&quot;</span><span class="re2">&gt;</span></span><span class="sc1">&amp;nbsp;</span><span class="sc3"><span class="re1">&lt;/p<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;p</span> <span class="re0">align</span>=<span class="st0">&quot;left&quot;</span><span class="re2">&gt;</span></span><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span><span class="sc1">&amp;lt;</span>design</div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;blockquote<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> id=&quot;8284&quot;<span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> title=&quot;Merry Xmas&quot;<span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> previewImageUrl=&quot;assets/demo/images/g0256_4&#215;6v_preview.jpg&quot;<span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> thumbImageUrl=&quot;&quot;<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/blockquote<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;blockquote<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>tags<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;blockquote<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>tag id=&#8217;1231&#8242;<span class="sc1">&amp;gt;</span>Holiday<span class="sc1">&amp;lt;</span>/tag<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>tag id=&#8217;3242&#8242;<span class="sc1">&amp;gt;</span>XMas<span class="sc1">&amp;lt;</span>/tag<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>tag id=&#8217;8323&#8242;<span class="sc1">&amp;gt;</span>Christmas<span class="sc1">&amp;lt;</span>/tag<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/blockquote<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>/tags<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/blockquote<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;p</span> <span class="re0">align</span>=<span class="st0">&quot;left&quot;</span><span class="re2">&gt;</span></span><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>/design<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/p<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;p</span> <span class="re0">align</span>=<span class="st0">&quot;left&quot;</span><span class="re2">&gt;</span></span><span class="sc1">&amp;nbsp;</span><span class="sc3"><span class="re1">&lt;/p<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;p</span> <span class="re0">align</span>=<span class="st0">&quot;left&quot;</span><span class="re2">&gt;</span></span><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span><span class="sc1">&amp;lt;</span>design</div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;blockquote<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> id=&quot;8284&quot;<span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> title=&quot;Happy Happy Happy&quot;<span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> previewImageUrl=&quot;assets/demo/images/g0055_4&#215;6v_preview.jpg&quot;<span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> thumbImageUrl=&quot;&quot;<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/blockquote<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;blockquote<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>tags<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;blockquote<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>tag id=&#8217;1231&#8242;<span class="sc1">&amp;gt;</span>Holiday<span class="sc1">&amp;lt;</span>/tag<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>tag id=&#8217;3242&#8242;<span class="sc1">&amp;gt;</span>Happy<span class="sc1">&amp;lt;</span>/tag<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>tag id=&#8217;3242&#8242;<span class="sc1">&amp;gt;</span>Wonderful<span class="sc1">&amp;lt;</span>/tag<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/blockquote<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>/tags<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/blockquote<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;p</span> <span class="re0">align</span>=<span class="st0">&quot;left&quot;</span><span class="re2">&gt;</span></span><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span> <span class="sc1">&amp;lt;</span>/design<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/p<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;/blockquote<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span><span class="sc1">&amp;lt;</span>/designlist<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;code<span class="re2">&gt;</span></span></span><span class="sc1">&amp;lt;</span>/design<span class="sc1">&amp;gt;</span><span class="sc3"><span class="re1">&lt;/code<span class="re2">&gt;</span></span></span></div>
</li>
</ol>
</div>
</div>
<p>And let&#8217;s say we wanted to return the titles for designs for that are tagged with &#8220;New Year&#8221;. This is tricky because the tags are further down the XML tree than the title, which is an attribute of the design itself.  How would we express this in e4x and actionscript?</p>
<h5>
<div class="codesnip-container" >var titles:XMLList = designViewerPanel.designListXml.design.@title.(parent().design.tags.(tag==&#8221;New Year&#8221;));</div>
</h5>
<p>The key here is to use the parent() function, which returns us back to the top level of the xml tree. We can then express the particular tag we are looking for.</p>
<p>I still haven&#8217;t figured out how to do the same expression with out specifying the designs.tags&#8230;in other words, I&#8217;d like to say something like</p>
<div class="codesnip-container" >(parent()..(tag==&#8221;New Year&#8221;))</div>
<p>but when I try this I get an error&#8230;actionscript doesn&#8217;t seem to like the parenthesis next to &#8216;tag&#8217;. Ideas anyone?</p>
]]></content:encoded>
			<wfw:commentRss>http://goodluxmedia.com/2008/10/31/using-the-parent-function-in-e4x-epressions-and-actionscript-to-create-complex-queries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Subversion integration with Active Reload&#8217;s wonderful Lighthouse Issue Tracking site.</title>
		<link>http://goodluxmedia.com/2008/04/03/subversion-integration-with-active-reloads-lighthouse-issue-tracking/</link>
		<comments>http://goodluxmedia.com/2008/04/03/subversion-integration-with-active-reloads-lighthouse-issue-tracking/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 22:12:43 +0000</pubDate>
		<dc:creator>rob kunkle</dc:creator>
				<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://blog.massivemissive.com/?p=5</guid>
		<description><![CDATA[I realize this post is probably not as interesting as  integrating Lighthouseapp with GIT but I thought I would jot down a couple of notes.
There is a great script that shows you how to set up subversion with lighthouse here:
http://www.lighthouseapp.com/help/setting-up-subversion-integration
The documentation is sufficient, but too sparse for my tastes.
Here&#8217;s some notes that might help [...]]]></description>
			<content:encoded><![CDATA[<p>I realize this post is probably not as interesting as  <a href="http://weblog.rubyonrails.org/2008/4/2/rails-is-moving-from-svn-to-git">integrating Lighthouseapp with GIT</a> but I thought I would jot down a couple of notes.</p>
<p>There is a great script that shows you how to set up subversion with lighthouse here:</p>
<p><a href="http://www.lighthouseapp.com/help/setting-up-subversion-integration">http://www.lighthouseapp.com/help/setting-up-subversion-integration</a></p>
<p>The documentation is sufficient, but too sparse for my tastes.</p>
<p>Here&#8217;s some notes that might help you.</p>
<p>1.  First of all, you&#8217;ll need to know where your subversion repository is stored on your server. Let&#8217;s say its in: /svn/repos</p>
<p>2. In that folder there should be another folder called &#8220;hooks&#8221;. You&#8217;ll need to create a file called &#8220;post-commit&#8221; in this directory, if there isn&#8217;t one already. In that empty file put the following:</p>
<div class="codesnip-container" >#!/bin/sh</div>
<div class="codesnip-container" >REPOS=&#8221;$1&#8243;<br />
REV=&#8221;$2&#8243;</div>
<div class="codesnip-container" >/svn/repos/hooks/lighthouse.rb &#8220;$REPOS&#8221; &#8220;$REV&#8221;</div>
<p>4. Next, copy the script from the link at the top of this page to a file called &#8220;lighthouse.rb&#8221; in the /svn/repos/hooks/ directory. You&#8217;ll need to change a few things in this file. You&#8217;ll need to set the token to the api token you created on lighthouseapp. I&#8217;m not entirely sure what the seperate user tokens that follow that are for&#8230;ours seems to work fine without each user having their own token. &#8220;Account&#8221; is the the base url of your lighthouseapp page. Should be something like &#8216;http://mycompany.lighthouseapp.com&#8217;. The project number, which the author claims is self expanatory, is the number that you find in the URL when you are looking at a particular issue. For instance, your URL might look like this:</p>
<div class="codesnip-container" >http://mycompany.lighthouseapp.com/projects/8958-launch/overview</div>
<p>You want the 8958 from here&#8230;you don&#8217;t want to include the &#8220;-launch&#8221; part. I disabled  the &#8220;prefix:&#8221; option by deleting this line completely, and removing the comma from the previous line.</p>
<p>5. Finally, you have to make sure that your permissions on your post-commit and your lighthouse.rb file are executable. To test, you could do a chmod 777 lighthouse.rb and chmod 777 post-commit. You&#8217;ll want to set these more strictly once you have your server set up.</p>
<p>6. That&#8217;s it. You should be able to run</p>
<p>./post-commit /svn/repos 200</p>
<p>from your hooks directory (200 is the number of an existing revision in your subversion repository), and it should run. On lighthouse, you should see a new entry that says &#8220;changeset&#8221; with information about the revision, and who made it. Any new commits with now show up in lighthouse as well.</p>
<p><a href="http://news.goodluxmedia.com/wp-content/uploads/2008/04/picture-3.png" title="picture-3.png"><img src="http://news.goodluxmedia.com/wp-content/uploads/2008/04/picture-3.png" alt="picture-3.png" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://goodluxmedia.com/2008/04/03/subversion-integration-with-active-reloads-lighthouse-issue-tracking/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>creating control arrays with qcodo</title>
		<link>http://goodluxmedia.com/2008/03/11/creating-control-arrays-with-qcodo/</link>
		<comments>http://goodluxmedia.com/2008/03/11/creating-control-arrays-with-qcodo/#comments</comments>
		<pubDate>Wed, 12 Mar 2008 05:12:14 +0000</pubDate>
		<dc:creator>rob kunkle</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[qcodo]]></category>

		<guid isPermaLink="false">http://blog.massivemissive.com/?p=4</guid>
		<description><![CDATA[Lately I&#8217;ve been playing around with the qcodo framework. There&#8217;s a lot of things to love about qcodo, but the 4 or 5 lines of code required to put together a single control is not one of them.
For instance, if I wanted to create a text box on a page. I could something like this.
class [...]]]></description>
			<content:encoded><![CDATA[<p>Lately I&#8217;ve been playing around with the <a href="http://qcodo.com">qcodo</a> framework. There&#8217;s a lot of things to love about qcodo, but the 4 or 5 lines of code required to put together a single control is not one of them.</p>
<p>For instance, if I wanted to create a text box on a page. I could something like this.</p>
<div class="codesnip-container" >class MyCoolPage extends QForm {</div>
<blockquote><div class="codesnip-container" >protected $txtYourNameGoesHere;</div>
<div class="codesnip-container" >function Form_Create{</div>
<blockquote><div class="codesnip-container" >$txtYourNameGoesHere = new QLabel($this);</div>
<div class="codesnip-container" >$txtYourNameGoesHere-&gt;Name = &#8220;NameBox&#8221;;</div>
<div class="codesnip-container" >$txtYourNameGoesHere-&gt;Text = &#8220;Write your name here&#8221;;</div>
<div class="codesnip-container" >$txtYourNameGoesHere-&gt;Width = 100;</div>
<div class="codesnip-container" >$txtYourNameGoesHere-&gt;CssClass = &#8220;name-box&#8221;;</div>
<div class="codesnip-container" >$txtYourNameGoesHere-&gt;Required = TRUE;</div>
</blockquote>
<div class="codesnip-container" >}</div>
<div class="codesnip-container" ></div>
</blockquote>
<div class="codesnip-container" >}</div>
<p>If you just have one or two controls on a page, this is not big deal, but if you have a full page of text boxes and labels this gets unwieldy quickly. One solution for this is to first create an array with details about all the controls you&#8217;d like to have on your pages, then create a second control array that contains all of your controls. For instance, you can do something like this:</p>
<div class="codesnip-container" >protected $arrListOfControls = Array();<br />
protected $arrControls = Array();<br />
function Form_Create() {</div>
<blockquote><div class="codesnip-container" >$arrListOfControls = Array(</div>
<div class="codesnip-container" ></div>
<blockquote><div class="codesnip-container" >&#8216;BillName&#8217; 		=&gt; Array(&#8217;Name&#8217; =&gt; &#8216;BillName&#8217;,		&#8216;Text&#8217;=&gt;&#8217;Default Name&#8217;, 			&#8216;Width&#8217; 	=&gt; 100,	&#8216;Required&#8217; =&gt; false,	&#8216;Type&#8217; =&gt; &#8216;Label&#8217;, 	&#8216;CssClass&#8217;=&gt;&#8217;addressee&#8217;),</div>
<div class="codesnip-container" >&#8216;BillAddress1&#8242; 	=&gt; Array(&#8217;Name&#8217; =&gt; &#8216;BillAddress1&#8242;,	&#8216;Text&#8217;=&gt;&#8217;default Address1&#8242;, 		&#8216;Width&#8217; 	=&gt; 100,	&#8216;Required&#8217; =&gt; false,	&#8216;Type&#8217; =&gt; &#8216;Label&#8217;, 	&#8216;CssClass&#8217;=&gt;&#8217;street-address&#8217;),</div>
<div class="codesnip-container" >&#8216;BillAddress2&#8242; 	=&gt; Array(&#8217;Name&#8217; =&gt; &#8216;BillAddress2&#8242;,	&#8216;Text&#8217;=&gt;&#8217;default Address2&#8242;, 		&#8216;Width&#8217; 	=&gt; 100,	&#8216;Required&#8217; =&gt; false,	&#8216;Type&#8217; =&gt; &#8216;Label&#8217;, 	&#8216;CssClass&#8217;=&gt;&#8217;street-address&#8217;),</div>
<div class="codesnip-container" >&#8216;BillCity&#8217; 		=&gt; Array(&#8217;Name&#8217; =&gt; &#8216;BillCity&#8217;,		&#8216;Text&#8217;=&gt;&#8217;default City&#8217;, 			&#8216;Width&#8217; 	=&gt; 100,	&#8216;Required&#8217; =&gt; false,	&#8216;Type&#8217; =&gt; &#8216;Label&#8217;, 	&#8216;CssClass&#8217;=&gt;&#8217;locality&#8217;),</div>
<div class="codesnip-container" >&#8216;BillZip&#8217; 		=&gt; Array(&#8217;Name&#8217; =&gt; &#8216;BillZip&#8217;,		&#8216;Text&#8217;=&gt;&#8217;99999&#8242;, 					&#8216;Width&#8217; 	=&gt; 100,	&#8216;Required&#8217; =&gt; false,	&#8216;Type&#8217; =&gt; &#8216;Label&#8217;, 	&#8216;CssClass&#8217;=&gt;&#8217;postal-code&#8217;),</div>
<div class="codesnip-container" >&#8216;BillState&#8217;		=&gt; Array(&#8217;Name&#8217; =&gt; &#8216;BillState&#8217;,		&#8216;Text&#8217;=&gt;&#8217;ST&#8217;, 						&#8216;Width&#8217; 	=&gt; 100,	&#8216;Required&#8217; =&gt; false,	&#8216;Type&#8217; =&gt; &#8216;Label&#8217;, 	&#8216;CssClass&#8217;=&gt;&#8217;region&#8217;),</div>
<div class="codesnip-container" >&#8216;BillPhone&#8217; 	=&gt; Array(&#8217;Name&#8217; =&gt; &#8216;BillPhone&#8217;,		&#8216;Text&#8217;=&gt;&#8217;123-452-4444&#8242;, 			&#8216;Width&#8217; 	=&gt; 100,	&#8216;Required&#8217; =&gt; false,	&#8216;Type&#8217; =&gt; &#8216;Label&#8217;, 	&#8216;CssClass&#8217;=&gt;&#8217;country-name&#8217;),</div>
<div class="codesnip-container" >&#8216;ShipName&#8217;		=&gt; Array(&#8217;Name&#8217; =&gt; &#8216;ShipName&#8217;,		&#8216;Text&#8217;=&gt;&#8217;Default Name&#8217;,			 	&#8216;Width&#8217; 	=&gt; 100,	&#8216;Required&#8217; =&gt; false,	&#8216;Type&#8217; =&gt; &#8216;Label&#8217;, 	&#8216;CssClass&#8217;=&gt;&#8217;addressee&#8217;),</div>
<div class="codesnip-container" >&#8216;ShipAddress1&#8242; 	=&gt; Array(&#8217;Name&#8217; =&gt; &#8216;ShipAddress1&#8242;,	&#8216;Text&#8217;=&gt;&#8217;default Address1&#8242;, 		&#8216;Width&#8217; 	=&gt; 100,	&#8216;Required&#8217; =&gt; false,	&#8216;Type&#8217; =&gt; &#8216;Label&#8217;, 	&#8216;CssClass&#8217;=&gt;&#8217;street-address&#8217;),</div>
<div class="codesnip-container" >&#8216;ShipAddress2&#8242; 	=&gt; Array(&#8217;Name&#8217; =&gt; &#8216;ShipAddress2&#8242;,	&#8216;Text&#8217;=&gt;&#8217;default Address2&#8242;, 		&#8216;Width&#8217; 	=&gt; 100,	&#8216;Required&#8217; =&gt; false,	&#8216;Type&#8217; =&gt; &#8216;Label&#8217;, 	&#8216;CssClass&#8217;=&gt;&#8217;street-address&#8217;),</div>
<div class="codesnip-container" >&#8216;ShipCity&#8217; 		=&gt; Array(&#8217;Name&#8217; =&gt; &#8216;ShipCity&#8217;,		&#8216;Text&#8217;=&gt;&#8217;default City&#8217;,			 	&#8216;Width&#8217; 	=&gt; 100,	&#8216;Required&#8217; =&gt; false,	&#8216;Type&#8217; =&gt; &#8216;Label&#8217;, 	&#8216;CssClass&#8217;=&gt;&#8217;locality&#8217;),</div>
<div class="codesnip-container" >&#8216;ShipZip&#8217; 		=&gt; Array(&#8217;Name&#8217; =&gt; &#8216;ShipZip&#8217;,		&#8216;Text&#8217;=&gt;&#8217;99998&#8242;, 					&#8216;Width&#8217; 	=&gt; 100,	&#8216;Required&#8217; =&gt; false,	&#8216;Type&#8217; =&gt; &#8216;Label&#8217;, 	&#8216;CssClass&#8217;=&gt;&#8217;postal-code&#8217;),</div>
<div class="codesnip-container" >&#8216;ShipState&#8217;		=&gt; Array(&#8217;Name&#8217; =&gt; &#8216;ShipState&#8217;,		&#8216;Text&#8217;=&gt;&#8217;TS&#8217;, 						&#8216;Width&#8217; 	=&gt; 100,	&#8216;Required&#8217; =&gt; false,	&#8216;Type&#8217; =&gt; &#8216;Label&#8217;, 	&#8216;CssClass&#8217;=&gt;&#8217;region&#8217;),</div>
<div class="codesnip-container" >&#8216;ShipPhone&#8217; 	=&gt; Array(&#8217;Name&#8217; =&gt; &#8216;ShipPhone&#8217;,		&#8216;Text&#8217;=&gt;&#8217;777-777-7777&#8242;, 			&#8216;Width&#8217; 	=&gt; 100,	&#8216;Required&#8217; =&gt; false,	&#8216;Type&#8217; =&gt; &#8216;Label&#8217;, 	&#8216;CssClass&#8217;=&gt;&#8217;country-name&#8217;)</div>
</blockquote>
<div class="codesnip-container" >foreach ($arrListOfControls as $ctlname =&gt; $properties) {</div>
<blockquote><div class="codesnip-container" >buildTextBoxes ( $arrControls[$ctlname] );</div>
<div class="codesnip-container" ></div>
</blockquote>
<div class="codesnip-container" >}</div>
<div class="codesnip-container" ></div>
</blockquote>
<div class="codesnip-container" >}<br />
function buildTextBoxes(&amp;$ctl , array $properties) {</div>
<blockquote><div class="codesnip-container" >$ctl = new QTextBox($this, $properties['Name']);</div>
<div class="codesnip-container" >$ctl-&gt;CssClass = $properties['CssClass'];</div>
<div class="codesnip-container" >$ctl-&gt;Width = $properties['Width'];</div>
<div class="codesnip-container" >$ctl-&gt;Text = $properties['Text'];</div>
<div class="codesnip-container" >$ctl-&gt;BlahBlahBlah = $properties['BlahBlahBlah'];</div>
<div class="codesnip-container" ></div>
</blockquote>
<div class="codesnip-container" >}</div>
<p>Notice two things of importance here&#8230;in the buildTextBoxes function, there is an ampersand&#8230;this informs php to pass the whole variable, instead of just the value of the variable. When the function is complete, the new control object dressed up in the properties you provided. Another thing to note is when we create the QTextBox, we specifiy a name for the control. This is important to distinguish the contols in your html source when you view them page&#8230;it makes formatting your template easier!</p>
]]></content:encoded>
			<wfw:commentRss>http://goodluxmedia.com/2008/03/11/creating-control-arrays-with-qcodo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

