<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
	>
<channel>
	<title>Comments on: ActionScript 3.0 Clone: A Prelude to the Prototype Design Pattern</title>
	<atom:link href="http://www.as3dp.com/2008/09/23/actionscript-30-clone-a-prelude-to-the-prototype-design-pattern/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.as3dp.com/2008/09/23/actionscript-30-clone-a-prelude-to-the-prototype-design-pattern/</link>
	<description>OOP Techniques for Flash and Flex Developers</description>
	<lastBuildDate>Wed, 10 Mar 2010 17:32:01 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Ken</title>
		<link>http://www.as3dp.com/2008/09/23/actionscript-30-clone-a-prelude-to-the-prototype-design-pattern/comment-page-1/#comment-2442</link>
		<dc:creator>Ken</dc:creator>
		<pubDate>Fri, 29 May 2009 03:16:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.as3dp.com/?p=233#comment-2442</guid>
		<description>Hi there,

Just wonder why your Clone class extends from Sprite? Does that mean you can clone a sprite with graphics, bitmaps in it like &quot;duplicateMovieClip()&quot; function in AS2?</description>
		<content:encoded><![CDATA[<p>Hi there,</p>
<p>Just wonder why your Clone class extends from Sprite? Does that mean you can clone a sprite with graphics, bitmaps in it like &#8220;duplicateMovieClip()&#8221; function in AS2?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: israel</title>
		<link>http://www.as3dp.com/2008/09/23/actionscript-30-clone-a-prelude-to-the-prototype-design-pattern/comment-page-1/#comment-1668</link>
		<dc:creator>israel</dc:creator>
		<pubDate>Fri, 20 Feb 2009 12:54:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.as3dp.com/?p=233#comment-1668</guid>
		<description>And always that I put in the stage a new object I must to reload a new image??? .. IT is the same picture to the two objects.

I can not point to the same image objects from 2

Thanks for all</description>
		<content:encoded><![CDATA[<p>And always that I put in the stage a new object I must to reload a new image??? .. IT is the same picture to the two objects.</p>
<p>I can not point to the same image objects from 2</p>
<p>Thanks for all</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bill Sanders</title>
		<link>http://www.as3dp.com/2008/09/23/actionscript-30-clone-a-prelude-to-the-prototype-design-pattern/comment-page-1/#comment-1662</link>
		<dc:creator>Bill Sanders</dc:creator>
		<pubDate>Fri, 20 Feb 2009 02:38:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.as3dp.com/?p=233#comment-1662</guid>
		<description>Hi Israel,

Apparently, the clone() method that I got from the documentation only works with strings and numbers but not other objects in Arrays, such as Sprites and Movie Clips. What I meant to say was that the clone() methods with Arrays if all of the elements are either simple Strings or Numbers.

Many people have been looking for a Clone() method that will handle Movie Clips and Sprites. That might be a problem worth tackling and using in the Prototype Design Pattern.

Thank you for your patience,
Bill</description>
		<content:encoded><![CDATA[<p>Hi Israel,</p>
<p>Apparently, the clone() method that I got from the documentation only works with strings and numbers but not other objects in Arrays, such as Sprites and Movie Clips. What I meant to say was that the clone() methods with Arrays if all of the elements are either simple Strings or Numbers.</p>
<p>Many people have been looking for a Clone() method that will handle Movie Clips and Sprites. That might be a problem worth tackling and using in the Prototype Design Pattern.</p>
<p>Thank you for your patience,<br />
Bill</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: israel</title>
		<link>http://www.as3dp.com/2008/09/23/actionscript-30-clone-a-prelude-to-the-prototype-design-pattern/comment-page-1/#comment-1659</link>
		<dc:creator>israel</dc:creator>
		<pubDate>Thu, 19 Feb 2009 15:27:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.as3dp.com/?p=233#comment-1659</guid>
		<description>Thank you very much for answering so fast and forgive my English pesimo.

I have an Array of objects.

Each object is a movieclip which has inside more objects. One is a image.

I would like to duplicate. I have achieved through Senocular.

This duplication gives me the impression that all the images reload each time a new instance ... . 

Can I create a Sprite, put a image inside and all the new objects pointing to this file with AS3.

Best reggards

Code of senocular:
&lt;pre lang=&quot;actionscript&quot;&gt;
package com.senocular.display {
    
    import flash.display.DisplayObject;
    import flash.geom.Rectangle;
    
    /**
     * duplicateDisplayObject
     * creates a duplicate of the DisplayObject passed.
     * similar to duplicateMovieClip in AVM1
     * @param target the display object to duplicate
     * @param autoAdd if true, adds the duplicate to the display list
     * in which target was located
     * @return a duplicate instance of target
     */
    public function duplicateDisplayObject(target:DisplayObject, autoAdd:Boolean = false):DisplayObject {
        // create duplicate
        var targetClass:Class = Object(target).constructor;
        var duplicate:DisplayObject = new targetClass();
        
        // duplicate properties
        duplicate.transform = target.transform;
        duplicate.filters = target.filters;
        duplicate.cacheAsBitmap = target.cacheAsBitmap;
        duplicate.opaqueBackground = target.opaqueBackground;
        if (target.scale9Grid) {
            var rect:Rectangle = target.scale9Grid;
            // WAS Flash 9 bug where returned scale9Grid is 20x larger than assigned
            // rect.x /= 20, rect.y /= 20, rect.width /= 20, rect.height /= 20;
            duplicate.scale9Grid = rect;
        }
        
        // add to target parent&#039;s display list
        // if autoAdd was provided as true
        if (autoAdd &amp;&amp; target.parent) {
            target.parent.addChild(duplicate);
        }
        return duplicate;
    }
}
&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>Thank you very much for answering so fast and forgive my English pesimo.</p>
<p>I have an Array of objects.</p>
<p>Each object is a movieclip which has inside more objects. One is a image.</p>
<p>I would like to duplicate. I have achieved through Senocular.</p>
<p>This duplication gives me the impression that all the images reload each time a new instance &#8230; . </p>
<p>Can I create a Sprite, put a image inside and all the new objects pointing to this file with AS3.</p>
<p>Best reggards</p>
<p>Code of senocular:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p233code1'); return false;">View Code</a> ACTIONSCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p2331"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
</pre></td><td class="code" id="p233code1"><pre class="actionscript" style="font-family:monospace;">package com.<span style="color: #006600;">senocular</span>.<span style="color: #006600;">display</span> <span style="color: #66cc66;">&#123;</span>
&nbsp;
    <span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">DisplayObject</span>;
    <span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">geom</span>.<span style="color: #006600;">Rectangle</span>;
&nbsp;
    <span style="color: #808080; font-style: italic;">/**
     * duplicateDisplayObject
     * creates a duplicate of the DisplayObject passed.
     * similar to duplicateMovieClip in AVM1
     * @param target the display object to duplicate
     * @param autoAdd if true, adds the duplicate to the display list
     * in which target was located
     * @return a duplicate instance of target
     */</span>
    <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> duplicateDisplayObject<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">target</span>:DisplayObject, autoAdd:<span style="color: #0066CC;">Boolean</span> = <span style="color: #000000; font-weight: bold;">false</span><span style="color: #66cc66;">&#41;</span>:DisplayObject <span style="color: #66cc66;">&#123;</span>
        <span style="color: #808080; font-style: italic;">// create duplicate</span>
        <span style="color: #000000; font-weight: bold;">var</span> targetClass:<span style="color: #000000; font-weight: bold;">Class</span> = <span style="color: #0066CC;">Object</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">target</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #0066CC;">constructor</span>;
        <span style="color: #000000; font-weight: bold;">var</span> duplicate:DisplayObject = <span style="color: #000000; font-weight: bold;">new</span> targetClass<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
        <span style="color: #808080; font-style: italic;">// duplicate properties</span>
        duplicate.<span style="color: #006600;">transform</span> = <span style="color: #0066CC;">target</span>.<span style="color: #006600;">transform</span>;
        duplicate.<span style="color: #006600;">filters</span> = <span style="color: #0066CC;">target</span>.<span style="color: #006600;">filters</span>;
        duplicate.<span style="color: #006600;">cacheAsBitmap</span> = <span style="color: #0066CC;">target</span>.<span style="color: #006600;">cacheAsBitmap</span>;
        duplicate.<span style="color: #006600;">opaqueBackground</span> = <span style="color: #0066CC;">target</span>.<span style="color: #006600;">opaqueBackground</span>;
        <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">target</span>.<span style="color: #006600;">scale9Grid</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
            <span style="color: #000000; font-weight: bold;">var</span> rect:Rectangle = <span style="color: #0066CC;">target</span>.<span style="color: #006600;">scale9Grid</span>;
            <span style="color: #808080; font-style: italic;">// WAS Flash 9 bug where returned scale9Grid is 20x larger than assigned</span>
            <span style="color: #808080; font-style: italic;">// rect.x /= 20, rect.y /= 20, rect.width /= 20, rect.height /= 20;</span>
            duplicate.<span style="color: #006600;">scale9Grid</span> = rect;
        <span style="color: #66cc66;">&#125;</span>
&nbsp;
        <span style="color: #808080; font-style: italic;">// add to target parent's display list</span>
        <span style="color: #808080; font-style: italic;">// if autoAdd was provided as true</span>
        <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>autoAdd <span style="color: #66cc66;">&amp;</span>amp;<span style="color: #66cc66;">&amp;</span>amp; <span style="color: #0066CC;">target</span>.<span style="color: #006600;">parent</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
            <span style="color: #0066CC;">target</span>.<span style="color: #006600;">parent</span>.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>duplicate<span style="color: #66cc66;">&#41;</span>;
        <span style="color: #66cc66;">&#125;</span>
        <span style="color: #b1b100;">return</span> duplicate;
    <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>

]]></content:encoded>
	</item>
	<item>
		<title>By: Bill Sanders</title>
		<link>http://www.as3dp.com/2008/09/23/actionscript-30-clone-a-prelude-to-the-prototype-design-pattern/comment-page-1/#comment-1658</link>
		<dc:creator>Bill Sanders</dc:creator>
		<pubDate>Thu, 19 Feb 2009 12:45:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.as3dp.com/?p=233#comment-1658</guid>
		<description>Hi Israel,

I&#039;m not sure what you&#039;ve got there or where you came up with the doClone() method or even the clone object. [e.g., clone=new Clone()].

However, I&#039;ve seen enough grumbling that the clone method that I took from the docs is insufficient for what a lot of people want. (Take a look at the ping-backs too, as they might be of some use.)

All I wanted when I used the clone() method developed from the Array documentation was &lt;em&gt;any&lt;/em&gt; clone() to illustrate elements of the  Prototype Design Pattern and really nothing further. The cloning process has nothing inherently in it &lt;em&gt;per se&lt;/em&gt; related to either design patterns or OOP principles.

So in order to help you pull back on the frustration you and others have experienced in using the clone() method from the documentation; it is a method ONLY for cloning an Array. You&#039;ll have to look elsewhere for more materials on ActionScript 3.0 cloning for anything other than an array.

Good luck with your endeavor,
Bill</description>
		<content:encoded><![CDATA[<p>Hi Israel,</p>
<p>I&#8217;m not sure what you&#8217;ve got there or where you came up with the doClone() method or even the clone object. [e.g., clone=new Clone()].</p>
<p>However, I&#8217;ve seen enough grumbling that the clone method that I took from the docs is insufficient for what a lot of people want. (Take a look at the ping-backs too, as they might be of some use.)</p>
<p>All I wanted when I used the clone() method developed from the Array documentation was <em>any</em> clone() to illustrate elements of the  Prototype Design Pattern and really nothing further. The cloning process has nothing inherently in it <em>per se</em> related to either design patterns or OOP principles.</p>
<p>So in order to help you pull back on the frustration you and others have experienced in using the clone() method from the documentation; it is a method ONLY for cloning an Array. You&#8217;ll have to look elsewhere for more materials on ActionScript 3.0 cloning for anything other than an array.</p>
<p>Good luck with your endeavor,<br />
Bill</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: israel</title>
		<link>http://www.as3dp.com/2008/09/23/actionscript-30-clone-a-prelude-to-the-prototype-design-pattern/comment-page-1/#comment-1649</link>
		<dc:creator>israel</dc:creator>
		<pubDate>Wed, 18 Feb 2009 21:31:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.as3dp.com/?p=233#comment-1649</guid>
		<description>Hello I put the code

&lt;pre lang=&quot;actionscript&quot;&gt;
public function double_click (event:MouseEvent){
  clone=new Clone();
  var clona:Object=new Object();
  clona=clone.doClone(event.target.parent.parent)
  Global.vars.carton.push(clona)
  Global.vars.carton[Global.vars.carton.length-1].x=Global.vars.carton[Global.vars.carton.length-1].x+12
  Global.vars.carton[Global.vars.carton.length-1].y=Global.vars.carton[Global.vars.carton.length-1].y+12
  //Global.vars.carton[Global.vars.carton.length-1].name=&quot;padre_&quot; + String(Global.vars.carton.length+1)
}
&lt;/pre&gt;
And say me this

TypeError: Error #1009: Cannot access a property or method of a null object reference.</description>
		<content:encoded><![CDATA[<p>Hello I put the code</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p233code2'); return false;">View Code</a> ACTIONSCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p2332"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code" id="p233code2"><pre class="actionscript" style="font-family:monospace;"><span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> double_click <span style="color: #66cc66;">&#40;</span>event:MouseEvent<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
  clone=<span style="color: #000000; font-weight: bold;">new</span> Clone<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
  <span style="color: #000000; font-weight: bold;">var</span> clona:<span style="color: #0066CC;">Object</span>=<span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Object</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
  clona=clone.<span style="color: #006600;">doClone</span><span style="color: #66cc66;">&#40;</span>event.<span style="color: #0066CC;">target</span>.<span style="color: #006600;">parent</span>.<span style="color: #006600;">parent</span><span style="color: #66cc66;">&#41;</span>
  Global.<span style="color: #006600;">vars</span>.<span style="color: #006600;">carton</span>.<span style="color: #0066CC;">push</span><span style="color: #66cc66;">&#40;</span>clona<span style="color: #66cc66;">&#41;</span>
  Global.<span style="color: #006600;">vars</span>.<span style="color: #006600;">carton</span><span style="color: #66cc66;">&#91;</span>Global.<span style="color: #006600;">vars</span>.<span style="color: #006600;">carton</span>.<span style="color: #006600;">length</span>-<span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">x</span>=Global.<span style="color: #006600;">vars</span>.<span style="color: #006600;">carton</span><span style="color: #66cc66;">&#91;</span>Global.<span style="color: #006600;">vars</span>.<span style="color: #006600;">carton</span>.<span style="color: #006600;">length</span>-<span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">x</span>+<span style="color: #cc66cc;">12</span>
  Global.<span style="color: #006600;">vars</span>.<span style="color: #006600;">carton</span><span style="color: #66cc66;">&#91;</span>Global.<span style="color: #006600;">vars</span>.<span style="color: #006600;">carton</span>.<span style="color: #006600;">length</span>-<span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">y</span>=Global.<span style="color: #006600;">vars</span>.<span style="color: #006600;">carton</span><span style="color: #66cc66;">&#91;</span>Global.<span style="color: #006600;">vars</span>.<span style="color: #006600;">carton</span>.<span style="color: #006600;">length</span>-<span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">y</span>+<span style="color: #cc66cc;">12</span>
  <span style="color: #808080; font-style: italic;">//Global.vars.carton[Global.vars.carton.length-1].name=&quot;padre_&quot; + String(Global.vars.carton.length+1)</span>
<span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>

<p>And say me this</p>
<p>TypeError: Error #1009: Cannot access a property or method of a null object reference.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Easy deep clone method for ActionScript 3.0 &#124; Rozengain.com - New Media Development Blog</title>
		<link>http://www.as3dp.com/2008/09/23/actionscript-30-clone-a-prelude-to-the-prototype-design-pattern/comment-page-1/#comment-1560</link>
		<dc:creator>Easy deep clone method for ActionScript 3.0 &#124; Rozengain.com - New Media Development Blog</dc:creator>
		<pubDate>Tue, 10 Feb 2009 12:03:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.as3dp.com/?p=233#comment-1560</guid>
		<description>[...] stumbled upon this method via the ActionScript 3 Design patterns blog. This method is commonly used in Java to make a deep copy of an object. I tried the example but [...]</description>
		<content:encoded><![CDATA[<p>[...] stumbled upon this method via the ActionScript 3 Design patterns blog. This method is commonly used in Java to make a deep copy of an object. I tried the example but [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bill Sanders</title>
		<link>http://www.as3dp.com/2008/09/23/actionscript-30-clone-a-prelude-to-the-prototype-design-pattern/comment-page-1/#comment-1385</link>
		<dc:creator>Bill Sanders</dc:creator>
		<pubDate>Mon, 26 Jan 2009 09:03:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.as3dp.com/?p=233#comment-1385</guid>
		<description>Hi Bob,

I&#039;m really glad you have a practical use for it. Oddly, you hit upon an issue that I&#039;d been thinking about--namely &lt;strong&gt;real world examples&lt;/strong&gt;. For some applications, this kind of cloning is just what the doctor ordered for a practical problem they&#039;ve been working on, but others grumble that it&#039;s &lt;strong&gt;not&lt;/strong&gt; real world.

Well, what is considered &lt;em&gt;real world&lt;/em&gt; and what is not depends on the project. So, while the more concrete an example that does something the more it is &lt;em&gt;real world&lt;/em&gt; it is, but at the same time it can be so narrow that it&#039;s difficult to see its applicability to other &lt;em&gt;real world&lt;/em&gt; problems. You&#039;ll soon see a post on this issue! All because of your good comment!

Kindest regards,
Bill</description>
		<content:encoded><![CDATA[<p>Hi Bob,</p>
<p>I&#8217;m really glad you have a practical use for it. Oddly, you hit upon an issue that I&#8217;d been thinking about&#8211;namely <strong>real world examples</strong>. For some applications, this kind of cloning is just what the doctor ordered for a practical problem they&#8217;ve been working on, but others grumble that it&#8217;s <strong>not</strong> real world.</p>
<p>Well, what is considered <em>real world</em> and what is not depends on the project. So, while the more concrete an example that does something the more it is <em>real world</em> it is, but at the same time it can be so narrow that it&#8217;s difficult to see its applicability to other <em>real world</em> problems. You&#8217;ll soon see a post on this issue! All because of your good comment!</p>
<p>Kindest regards,<br />
Bill</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bob</title>
		<link>http://www.as3dp.com/2008/09/23/actionscript-30-clone-a-prelude-to-the-prototype-design-pattern/comment-page-1/#comment-1380</link>
		<dc:creator>bob</dc:creator>
		<pubDate>Mon, 26 Jan 2009 04:48:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.as3dp.com/?p=233#comment-1380</guid>
		<description>Thank you for the clone method. Exactly what I needed. Thank you again.</description>
		<content:encoded><![CDATA[<p>Thank you for the clone method. Exactly what I needed. Thank you again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Quest for MovieClip.clone() In Flash AS3 &#124; DannyBurbol.com</title>
		<link>http://www.as3dp.com/2008/09/23/actionscript-30-clone-a-prelude-to-the-prototype-design-pattern/comment-page-1/#comment-1374</link>
		<dc:creator>The Quest for MovieClip.clone() In Flash AS3 &#124; DannyBurbol.com</dc:creator>
		<pubDate>Sun, 25 Jan 2009 06:50:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.as3dp.com/?p=233#comment-1374</guid>
		<description>[...] http://www.as3dp.com/2008/09/23/actionscript-30-clone-a-prelude-to-the-prototype-design-pattern/ [...]</description>
		<content:encoded><![CDATA[<p>[...] <a href="http://www.as3dp.com/2008/09/23/actionscript-30-clone-a-prelude-to-the-prototype-design-pattern/" rel="nofollow">http://www.as3dp.com/2008/09/23/actionscript-30-clone-a-prelude-to-the-prototype-design-pattern/</a> [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
