<?xml version="1.0" encoding="utf-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc = "http://purl.org/dc/elements/1.1/" xmlns="http://purl.org/rss/1.0/">
	<channel rdf:about="http://livedocs.adobe.com/">
	<title>LiveDocs Comments - flash - 9.0 - main - 00000042.html</title>	
		<link>http://livedocs.adobe.com/</link>
		<description>Macromedia LiveDocs - online documentation with user feedback.</description>
		<copyright>Copyright 2009, Macromedia, Inc.</copyright>
		<dc:date>2009-11-25T04:29:33</dc:date>
		<dc:language>en-us</dc:language>
		<items>
			<rdf:Seq>
				<rdf:li rdf:resource="http://livedocs.adobe.com/flash/9.0/main/00000042.html#94275" />
				<rdf:li rdf:resource="http://livedocs.adobe.com/flash/9.0/main/00000042.html#86555" />
				<rdf:li rdf:resource="http://livedocs.adobe.com/flash/9.0/main/00000042.html#86333" />
				<rdf:li rdf:resource="http://livedocs.adobe.com/flash/9.0/main/00000042.html#82484" />
				<rdf:li rdf:resource="http://livedocs.adobe.com/flash/9.0/main/00000042.html#78082" />
			</rdf:Seq>
		</items>
	</channel>
	
	<item rdf:about="http://livedocs.adobe.com/flash/9.0/main/00000042.html#94275">
		<title>flash/9.0/main/00000042.html</title>
		<link>http://livedocs.adobe.com/flash/9.0/main/00000042.html#94275</link>
		<description>hello adobe,&lt;br /&gt;i've found a big problem.&lt;br /&gt;&lt;br /&gt;in the defining namespaces-section you say that it is possible to do something like this:&lt;br /&gt;&lt;br /&gt;package flash.utils&lt;br /&gt;{&lt;br /&gt;    namespace flash_proxy;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;as you described, this namespace is PRIVATE, but it is not! it is public - so we get an 5006-error which tells me that An ActionScript file can not have more than one externally visible definition.&lt;br /&gt;&lt;br /&gt;so ok, i tried this:&lt;br /&gt;package flash.utils&lt;br /&gt;{&lt;br /&gt;    private namespace flash_proxy;&lt;br /&gt;} &lt;br /&gt;and got another different error. this time it tells me: ActionScript Error #1013: The private attribute may be used only on class property definitions.&lt;br /&gt;&lt;br /&gt;in Essential ActionScript 3, published at O'Reilly, we were told that every variable without a private, public, or whatever is INTERNAL. in another O'Reilly book (think it was design patterns), it's said that in this case the variable is PUBLIC. i don't know what's correct, but the above example does effectively NOT WORK!&lt;br /&gt;&lt;br /&gt;what you can do instead is something like that:&lt;br /&gt;&lt;br /&gt;package foo&lt;br /&gt;{&lt;br /&gt;    public class foobar&lt;br /&gt;    {&lt;br /&gt;      namespace myNamespace;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;it would be very kind of you, if you corrected your documentation.&lt;br /&gt;regards,&lt;br /&gt; daniel bunte, germany</description>
		<dc:creator></dc:creator>
		<dc:type>0 0</dc:type>
		<dc:date>2009-03-11T06:03:54</dc:date>
	</item>
	<item rdf:about="http://livedocs.adobe.com/flash/9.0/main/00000042.html#86555">
		<title>flash/9.0/main/00000042.html</title>
		<link>http://livedocs.adobe.com/flash/9.0/main/00000042.html#86555</link>
		<description>Namespaces and Proxy objects are somewhat advanced and rarely required features. You can get quite far without ever using them. When you do find a use for them, chances are you won't be an ActionScript beginner anymore and will be able to cut though our turgid jargon more easily...</description>
		<dc:creator>Joe ... Ward</dc:creator>
		<dc:type>1 1</dc:type>
		<dc:date>2008-08-08T11:01:15</dc:date>
	</item>
	<item rdf:about="http://livedocs.adobe.com/flash/9.0/main/00000042.html#86333">
		<title>flash/9.0/main/00000042.html</title>
		<link>http://livedocs.adobe.com/flash/9.0/main/00000042.html#86333</link>
		<description>huh?  &lt;br /&gt;&lt;br /&gt;When you went for the &quot;Getting Started with ActionScript...&quot; section to the &quot;ActionScript language and syntax&quot; section your manual style changed dramatically. You went from assuming I knew basically nothing coming in, to using all kinds of jargon, and really changing to using the standard &quot;computer-speak&quot; type guide language. The first couple of pages I waded through and could pick it up after a couple of re-reads but this page is ridiculous. &lt;br /&gt;&lt;br /&gt;This page is so jargon filled its hard to suggest a solution. I can come up with only two:&lt;br /&gt;&lt;br /&gt;1. Do a search for the word &quot;Namespace&quot; on this page and count the number of occurrences. Re-write this page but using only half the number of occurrences.&lt;br /&gt;&lt;br /&gt;2. Forget the &quot;proxy&quot; example. Do something less complicated. You've just given us a basic introduction, then taken us into a very complicated section called &quot;Namespaces,&quot; and then just for grins attempted to teach us about proxy, inheritance and a bunch of other stuff simultaneously. The goal was to teach namespaces, so keep your focus and try for something more direct. Teach us about proxy after inheritance and whatever else was send in that paragraph.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PS - I find the constant references to ActionScript 2, Java and C# distracting. I understand the desire to help folks convert, but wonder, just wonder, it wouldn't be better to separate the conversion info into an aside at the end or the beginning of the section. It's way too easy to fall into the trap of assuming all the readers come in with AS2, Java or C# backgrounds and then start talking to them at a level thats far different then the level of a newbie. Up to this point the manual has assumed the reader is a noob, so pick one. Either you're introducing noobs to AS3, or your converting existing AS2, Java and C# guru's.</description>
		<dc:creator>Todays Past</dc:creator>
		<dc:type>0 0</dc:type>
		<dc:date>2008-08-01T11:56:21</dc:date>
	</item>
	<item rdf:about="http://livedocs.adobe.com/flash/9.0/main/00000042.html#82484">
		<title>flash/9.0/main/00000042.html</title>
		<link>http://livedocs.adobe.com/flash/9.0/main/00000042.html#82484</link>
		<description>I was trying to compile this example code in CS3&lt;br /&gt;&lt;br /&gt;package&lt;br /&gt;{&lt;br /&gt;    import flash.utils.Proxy;&lt;br /&gt;    import flash.utils.flash_proxy;&lt;br /&gt;&lt;br /&gt;    dynamic class MyProxy extends Proxy&lt;br /&gt;    {&lt;br /&gt;        flash_proxy override function callProperty(name:*, ...rest):*&lt;br /&gt;        {&lt;br /&gt;            trace(&quot;method call intercepted: &quot; + name);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;I received 2 compile errors when I created the class instance and preformed a method call. &lt;br /&gt;&lt;br /&gt;1017: The definition of base class Proxy was not found.&lt;br /&gt;1004: Namespace was not found or is not a compile-time constant.&lt;br /&gt;&lt;br /&gt;I disabled strict mode compiling and still received the error what am I doing wrong?</description>
		<dc:creator></dc:creator>
		<dc:type>0 0</dc:type>
		<dc:date>2008-03-31T05:26:50</dc:date>
	</item>
	<item rdf:about="http://livedocs.adobe.com/flash/9.0/main/00000042.html#78082">
		<title>flash/9.0/main/00000042.html</title>
		<link>http://livedocs.adobe.com/flash/9.0/main/00000042.html#78082</link>
		<description>There is  subtle difference between the word definition and declaration, i hope if u cud mention that here to avoid confusion...I guess here they are  used interchangeably.</description>
		<dc:creator>tegnegi</dc:creator>
		<dc:type>0 0</dc:type>
		<dc:date>2007-12-06T22:29:53</dc:date>
	</item>
	</rdf:RDF>

