<?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>Words, punctuated &#187; Vector (typed arrays)</title>
	<atom:link href="http://probertson.com/articles/category/actionscript/vector-typed-arrays/feed/" rel="self" type="application/rss+xml" />
	<link>http://probertson.com</link>
	<description>Thoughts on web development, user-centered design, code, etc. by Paul Robertson</description>
	<lastBuildDate>Mon, 30 Aug 2010 16:38:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>New article &#8220;Programming with the Vector class&#8221;</title>
		<link>http://probertson.com/articles/2009/09/14/programming-with-the-vector-class/</link>
		<comments>http://probertson.com/articles/2009/09/14/programming-with-the-vector-class/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 23:40:31 +0000</pubDate>
		<dc:creator>Paul Robertson</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Articles by Paul]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Vector (typed arrays)]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://probertson.com/?p=326</guid>
		<description><![CDATA[Several months ago (probably almost a year ago) I wrote an article for the Adobe Developer Connection titled &#8220;Programming with the Vector class.&#8221; As you can surely guess, the article is about the Vector class, which provides typed array functionality (an array whose elements are required to all be instances of the same data type). [...]]]></description>
			<content:encoded><![CDATA[<p>Several months ago (probably almost a year ago) I wrote an article for the Adobe Developer Connection titled &#8220;<a href="http://www.adobe.com/devnet/flash/quickstart/programming_vectors_as3/">Programming with the Vector class</a>.&#8221; As you can surely guess, the article is about the Vector class, which provides typed array functionality (an array whose elements are required to all be instances of the same data type). The Vector class was added to ActionScript in Flash Player 10 and AIR 1.5.</p>
<p>Apparently the article got lost in the shuffle, and about a week ago they found it and asked me to review their changes. I just found out that the article was published today.</p>
<p>Although it&#8217;s grouped under the &#8220;quick starts&#8221; category, it has a lot of detail. Also, it&#8217;s included in the Flash developer center but Flex developers shouldn&#8217;t be put off by that. It&#8217;s really about a core ActionScript class that&#8217;s available anywhere you&#8217;re writing ActionScript. (I&#8217;ve always found the ADC&#8217;s forced boundaries between Flash, Flex, and AIR to be too constraining for reality.)</p>
<p>I personally think the article provides a good, in-depth introduction to various aspects of working with the Vector class. In particular, it has guidance on areas that some people find problematic, such as the type parameter syntax and the fact that you have to provide your own custom sorting code (and of course the article includes examples to copy). I personally think it&#8217;s better than the developer guide documentation on the Vector class. (And I wrote them both so I&#8217;m not just showing a bias for my own work =)</p>
]]></content:encoded>
			<wfw:commentRss>http://probertson.com/articles/2009/09/14/programming-with-the-vector-class/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash Player 10/Flash CS4 documentation now available</title>
		<link>http://probertson.com/articles/2008/10/14/flash-player-10-flash-cs4-documentation/</link>
		<comments>http://probertson.com/articles/2008/10/14/flash-player-10-flash-cs4-documentation/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 17:49:10 +0000</pubDate>
		<dc:creator>Paul Robertson</dc:creator>
				<category><![CDATA[Elsewhere on the web]]></category>
		<category><![CDATA[Life at Adobe]]></category>
		<category><![CDATA[Pixel Bender]]></category>
		<category><![CDATA[Sites to remember]]></category>
		<category><![CDATA[Vector (typed arrays)]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://probertson.com/?p=202</guid>
		<description><![CDATA[Why haven't I written anything in a while? Well, I've written lots -- just not on this site! The final Flash Player 10 and Flash CS4 documentation is out the door and live on the web. Here I've listed my favorite parts and some top-level links to help you get started with the new features in Flash Player 10.]]></description>
			<content:encoded><![CDATA[<p>(or, &#8220;why I haven&#8217;t written anything new here in a looong time&#8221;)</p>
<p>Like so many people, my work goes in cycles (from &#8220;busy&#8221; to &#8220;crazy&#8221; to &#8220;desperate crunch&#8221;). If you&#8217;re someone who follows this site (if in fact there is anybody who does), you may have figured out that any time I go for a long time without posting, it means I&#8217;m near the end of a project (and consequently, that new documentation is coming soon).</p>
<p>Well, that time has arrived. With the public announcement of Adobe Creative Suite 4, we&#8217;re doing something different in terms of the schedule for releasing documentation. This time the documentation has been released ahead of time, before the product actually ships. (Primarily for the sake of search engine indexing &#8212; but hey, let&#8217;s not complain.)</p>
<p>Of course, a draft version of the Flash Player 10 language reference has been around <a href="/articles/2008/05/21/flash-player-10-documentation-available-on-labs/">for a while now</a>, but if you haven&#8217;t had a chance to take a look (or if you want to know how things turned out in their final form), you can now view <a href="http://help.adobe.com/en_US/Flash/10.0_Welcome/WSC6B89A38-F236-4cb9-9D15-91A7BEC35EBF.html">the final Flash CS4 (including ActionScript for Flash Player 10) documentation</a>. Also, this includes several significant additions to the content in Programming ActionScript 3.0, so if you prefer to learn by reading about a topic rather than by piecing things together from the reference, then you&#8217;ll find this content useful.</p>
<p>Here are a few top-level links to get you started:</p>
<ul>
<li><a href="http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/">Programming ActionScript 3.0</a></li>
<li><a href="http://help.adobe.com/en_US/AS3LCR/Flash_10.0/">ActionScript 3.0 Language and Components reference</a></li>
<li><a href="http://help.adobe.com/en_US/Flash/10.0_UsingFlash/index.html">Using Flash</a> (including <a href="http://help.adobe.com/en_US/Flash/10.0_UsingFlash/WS9F717870-8AED-438d-B324-44ACCE6871E8a.html">what&#8217;s new in Flash CS4</a>)</li>
</ul>
<p>Just for fun, here is the new content that I wrote:</p>
<ul>
<li>
<p>Vector class (strongly-typed arrays):</p>
<ul>
<li><a href="http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7fdc.html">Vector class in Programming ActionScript 3.0</a> (new content is interspersed with the previous content on the Array class)</li>
<li><a href="http://help.adobe.com/en_US/AS3LCR/Flash_10.0/Vector.html">Vector class reference</a></li>
</ul>
</li>
<li>
<p>Pixel Bender (&#8220;custom filters&#8221; &#8212; although it&#8217;s a lot more than filters)</p>
<ul>
<li><a href="http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS3E659D01-10C0-479d-8175-B40950BBC223.html">Working with Pixel Bender shaders (in Programming ActionScript 3.0)</a> - plus other sections that are linked to from there, about using a shader as a drawing fill, a filter, a blend mode, etc.</li>
<li><a href="http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/display/Shader.html">Shader class reference</a></li>
<li><a href="http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/display/ShaderJob.html">ShaderJob class reference</a></li>
<li><a href="http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/display/ShaderParameter.html">ShaderParameter</a> and <a href="http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/display/ShaderInput.html">ShaderInput</a> class references</li>
<li><a href="http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/filters/ShaderFilter.html">ShaderFilter class</a></li>
<li>plus new content in the <a href="http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/display/DisplayObject.html">DisplayObject class</a>, the <a href="http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/display/BlendMode.html">BlendMode class</a>, the <a href="http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/display/Graphics.html">Graphics class</a>, etc.</li>
</ul>
</li>
</ul>
<p>And here are some of the other new topics that I think are the most interesting:</p>
<ul>
<li><a href="http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WSF24A5A75-38D6-4a44-BDC6-927A2B123E90.html">Working in three dimensions (3D) in Programming ActionScript 3.0</a></li>
<li><a href="http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS33C39F6A-19F1-4848-A0F8-A3604A000067.html">Inverse Kinematics (IK) in Programming ActionScript 3.0</a></li>
<li><a href="http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WSE06FE962-09BE-4460-B020-5CDC2E54C499.html">Using the new drawing api (aka &#8220;drawing api 2&#8221;) in Programming ActionScript 3.0</a></li>
</ul>
<p>So, what&#8217;s next for me? (Thanks for asking!) Since finishing the final versions of the Flash CS4 documentation, I&#8217;ve been working on some &#8220;quick start&#8221; articles around the new features. Those articles will appear in the <a href="http://www.adobe.com/devnet/flash/quickstart/">Flash developer center</a> soon &#8212; probably when Flash CS4 actually ships. (I&#8217;ve done one on the Vector class and one on the new FileReference functionality for accessing local files without a server round trip. Other colleagues have done cool things with dynamically generating audio and Pixel Bender &#8212; so I think it&#8217;ll definitely be worth a look.) Along with that, I&#8217;m working on new features for the next version of Adobe AIR. I also have <a href="/projects/">a few side projects</a> that I&#8217;ve been trying to make progress on as I can sneak in a minute here and there.</p>
]]></content:encoded>
			<wfw:commentRss>http://probertson.com/articles/2008/10/14/flash-player-10-flash-cs4-documentation/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>
